Merge pull request #1 from project64/master

sync pull
This commit is contained in:
AmbientMalice 2015-04-14 15:39:32 +10:00
commit 07c777dc46
226 changed files with 11538 additions and 13209 deletions

83
.gitignore vendored
View File

@ -1,61 +1,13 @@
*.aps
*.ncb
*.opensdf
*.sdf
*.suo
*.user *.user
/*.ncb Thumbs.db
/*.opensdf /Bin/Debug
/*.sdf
/*.suo
/Bin/Beta Release/Config/Project64.cache3
/Bin/Beta Release/Config/Project64.cfg
/Bin/Beta Release/Config/Project64.cht
/Bin/Beta Release/Config/Project64.rdb
/Bin/Beta Release/Config/Project64.rdn
/Bin/Beta Release/Config/Project64.rdx
/Bin/Beta Release/Config/Project64.zcache
/Bin/Beta Release/Logs/Project64.log
/Bin/Beta Release/map/Project64.map
/Bin/Beta Release/pdb/Project64.pdb
/Bin/Beta Release/Project64.exe
/Bin/Debug/Config/Glide64.rdb
/Bin/Debug/Config/Project64.cache3
/Bin/Debug/Config/Project64.cht
/Bin/Debug/Config/Project64.rdb
/Bin/Debug/Config/Project64.rdn
/Bin/Debug/Config/Project64.rdx
/Bin/Debug/Config/Project64.zcache
/Bin/Debug/lib
/Bin/Debug/Logs
/Bin/Debug/map
/Bin/Debug/pdb
/Bin/Debug/Project64.exe
/Bin/Debug/Project64.leak.csv
/Bin/Debug/Save
/Bin/Debug/Screenshots
/Bin/Debug/Setup Project64*.exe
/Bin/Debug/SyncPlugin
/Bin/External Release/Config/Project64.cache3
/Bin/External Release/Config/Project64.cfg
/Bin/External Release/Config/Project64.cht
/Bin/External Release/Config/Project64.rdb
/Bin/External Release/Config/Project64.rdn
/Bin/External Release/Config/Project64.rdx
/Bin/External Release/Config/Project64.zcache
/Bin/External Release/d3d syslog.txt
/Bin/External Release/Logs/CPUoutput.log
/Bin/External Release/Logs/Project64.log
/Bin/External Release/Logs/RSP_x86Log.txt
/Bin/External Release/Project64.exe
/Bin/Package /Bin/Package
/Bin/Release/d3d syslog.txt /Bin/Release
/Bin/Release/d3d syslog.txt.bak
/Bin/Release/lib
/Bin/Release/Logs
/Bin/Release/map
/Bin/Release/pdb
/Bin/Release/Project64.exe
/Bin/Release/Save
/Bin/Release/Screenshots
/Bin/Release/Setup Project64*.exe
/Bin/Release/SortRdb.exe
/Bin/Release/SyncPlugin
/build /build
/Config/Project64.cache3 /Config/Project64.cache3
/Config/Project64.cfg /Config/Project64.cfg
@ -63,29 +15,20 @@
/Config/Project64.sc3 /Config/Project64.sc3
/Config/Project64.zcache /Config/Project64.zcache
/ipch /ipch
/Plugin/GFX/lib/PJ64Glide64.exp /Plugin/GFX/lib
/Plugin/GFX/lib/PJ64Glide64.lib /Plugin/GFX/map
/Plugin/GFX/lib/PJ64Glide64_d.exp /Plugin/GFX/pdb
/Plugin/GFX/lib/PJ64Glide64_d.lib
/Plugin/GFX/map/PJ64Glide64.map
/Plugin/GFX/map/PJ64Glide64_d.map
/Plugin/GFX/pdb/PJ64Glide64.pdb
/Plugin/GFX/pdb/PJ64Glide64_d.pdb
/Plugin/GFX/PJ64Glide64.dll /Plugin/GFX/PJ64Glide64.dll
/Plugin/GFX/PJ64Glide64_d.dll /Plugin/GFX/PJ64Glide64_d.dll
/Plugin/Input/PJ64_NRage.dll
/Plugin/Input/PJ64_NRage_d.dll
/Plugin/Input/lib /Plugin/Input/lib
/Plugin/Input/map /Plugin/Input/map
/Plugin/Input/pdb /Plugin/Input/pdb
/Plugin/Input/PJ64_NRage.dll
/Plugin/Input/PJ64_NRage_d.dll
/Plugin/RSP/lib /Plugin/RSP/lib
/Plugin/RSP/map /Plugin/RSP/map
/Plugin/RSP/pdb /Plugin/RSP/pdb
/Plugin/RSP/RSP 1.7.dll /Plugin/RSP/RSP 1.7.dll
/Plugin/RSP/RSP_d 1.7.dll /Plugin/RSP/RSP_d 1.7.dll
/Save
/Source/3rd Party/wx/lib/vc_lib/mswu/wx/msw/rcdefs.h /Source/3rd Party/wx/lib/vc_lib/mswu/wx/msw/rcdefs.h
/Source/3rd Party/wx/lib/vc_lib/mswud/wx/msw/rcdefs.h /Source/3rd Party/wx/lib/vc_lib/mswud/wx/msw/rcdefs.h
/Source/Glide64/Glide64.aps
/Source/Project64/User Interface/UI Resources.aps
/Textures

View File

@ -1,275 +0,0 @@
; DO NOT EDIT THIS FILE
; File created by Tooie and Azimer
; Jet Force Gemini
0x8FBB1DB876B63CEC, 0x025BEAEDEC803A6B, 0xDEB04FDB4CF76A13, 0x000B73E74AC64045
; Banjo Tooie
0x0004001000400000, 0x0200000000000001, 0xA862ECC671D39FBF, 0x00F9F9F9F9F9F9CB
0x0004001000400001, 0x0200001000400001, 0x71939FBF8C2AE6B4, 0x00171737C6A8EC76
0x0004001000400002, 0x0200002000800001, 0xA862ECC671D399B9, 0x001717177171F9CB
0x0004001000400003, 0x0200003000C00001, 0x71939FBF8C2AC6BE, 0x005555558C2AEC76
0x0004001000410004, 0x0200004000000001, 0xF91B1737E6B471B3, 0x00ECC6A8ECC66EFE
0x0004001000410005, 0x0200005000400001, 0xA862ECE69F2FC6B8, 0x00ECC6A81737F9CB
0x0004001000410006, 0x0200006000800001, 0x71939FBF8C5A37BD, 0x00C66E4EECE6EC76
0x0004001000410007, 0x0200007000C00001, 0x8CCA6EEC9909A8B2, 0x00C66E4E17377163
0x0004001000420008, 0x0200008000000001, 0xA862ECE69F5F17B7, 0x00717171F9F9F9CB
0x0004001000420009, 0x0200009000400001, 0xF91B1737C60E6EBC, 0x005555B5E6046EFE
0x000400100042000A, 0x020000A000800001, 0xA862ECE69F5F11B1, 0x009F9F9F7171F9CB
0x000400100042000B, 0x020000B000C00001, 0x55151111A8A2ECB6, 0x007171D38C2A8C5A
0x000400100043000C, 0x020000C000000001, 0xF91B1737C69855BB, 0x006E8C2AECC66EFE
0x000400100043000D, 0x020000D000400001, 0x4EE0C66E17A74EB0, 0x00ECC6A89FBF7163
0x000400100043000E, 0x020000E000800001, 0xF91B1737C69855B5, 0x006E8C2A6E4E6EFE
0x000400100043000F, 0x020000F000C00001, 0x4EE0C66E17A78CBA, 0x006EECC617377163
0x0004001100440010, 0x0200000000000001, 0x8CCA6E3CC62EE604, 0x0071717171717163
0x0004001100440011, 0x0200001000400001, 0x5575716317D79909, 0x00171737C6A88C5A
0x0004001100440012, 0x0200002000800001, 0x8CCA6E3CC62EC60E, 0x009F9F9FF9F97163
0x0004001100440013, 0x0200003000C00001, 0x37FDF9CB71B37103, 0x009F9FBF6E8C6E1C
0x0004001100450014, 0x0200004000000001, 0x37FDF9CB7123C608, 0x00ECC6A8ECC66E1C
0x0004001100450015, 0x0200005000400001, 0x8CCA6E3CC65E370D, 0x006E8C2A9FBF7163
0x0004001100450016, 0x0200006000800001, 0x55757163370DA802, 0x00C66E4EECE68C5A
0x0004001100450017, 0x0200007000C00001, 0x8CCA6E3CC65E1707, 0x00C66E4E17377163
0x0004001100460018, 0x0200008000000001, 0xA862EC16A8026E0C, 0x00717171F9F9F9CB
0x0004001100460019, 0x0200009000400001, 0x37FDF9CB71531101, 0x005555B5E6046E1C
0x000400110046001A, 0x020000A000800001, 0x4EE0E6B4ECA6EC06, 0x00171717F9F97163
0x000400110046001B, 0x020000B000C00001, 0x557571631797550B, 0x007171D38C2A8C5A
0x000400110047001C, 0x020000C000000001, 0x55757143F9AB4E00, 0x00ECC6A8C66E8C5A
0x000400110047001D, 0x020000D000400001, 0x8CCA6E1C6E9C5505, 0x00ECC6A89FBF7163
0x000400110047001E, 0x020000E000800001, 0x55757143F9AB8C0A, 0x006EECC6ECE68C5A
0x000400110047001F, 0x020000F000C00001, 0x4EE0E6B4ECD69F0F, 0x006EECC617377163
0x0004001200480020, 0x0200000000000001, 0x4EE0C66811915555, 0x0071717171717163
0x0004001200480021, 0x0200001000400001, 0x71939FBF4EA08C5A, 0x00171737C6A8EC76
0x0004001200480022, 0x0200002000800001, 0x4EE0C648F9DB9F5F, 0x009F9F9FF9F97163
0x0004001200480023, 0x0200003000C00001, 0x9959551BA822E654, 0x007171D3C6A8C69E
0x0004001200490024, 0x0200004000000001, 0x71939FBF4ED09959, 0x006E8C2AC66EEC76
0x0004001200490025, 0x0200005000400001, 0x4EE0C6681727C65E, 0x006E8C2A9FBF7163
0x0004001200490026, 0x0200006000800001, 0x557571116EBC7153, 0x00C66E4EECE68C5A
0x0004001200490027, 0x0200007000C00001, 0x4EE0C6681727C658, 0x00C66E4E17377163
0x00040012004A0028, 0x0200008000000001, 0x4EE0C6681757375D, 0x00F9F9F971717163
0x00040012004A0029, 0x0200009000400001, 0x379D99B9EC06A852, 0x005555B5E6046E1C
0x00040012004A002A, 0x020000A000800001, 0x4EE0C66817571757, 0x00171717F9F97163
0x00040012004A002B, 0x020000B000C00001, 0x379D99B9EC066E5C, 0x001717376E8C6E1C
0x00040012004B002C, 0x020000C000000001, 0x557571116E5C1151, 0x00ECC6A8C66E8C5A
0x00040012004B002D, 0x020000D000400001, 0xA8624EE09FAFEC56, 0x006E8C2A1737F9CB
0x00040012004B002E, 0x020000E000800001, 0x71939FBF4E90555B, 0x006EECC6ECE6EC76
0x00040012004B002F, 0x020000F000C00001, 0xA8624EE09FAF4E50, 0x00C66E4E9FBFF9CB
0x00040013004C0030, 0x0200000000000001, 0x4EE0C6BEEC26C6A8, 0x0071717171717163
0x00040013004C0031, 0x0200001000400001, 0xF91B376D115137AD, 0x00171737E6046EFE
0x00040013004C0032, 0x0200002000800001, 0x4EE0E6B44E00A8A2, 0x009F9F9FF9F97163
0x00040013004C0033, 0x0200003000C00001, 0xF91B376D115117A7, 0x009F9FBF6E8C6EFE
0x00040013004D0034, 0x0200004000000001, 0xF91B17A755056EAC, 0x00ECC6A8ECC66EFE
0x00040013004D0035, 0x0200005000400001, 0x4EE0E6B44EB071A1, 0x006E8C2A9FBF7163
0x00040013004D0036, 0x0200006000800001, 0xF91B374DF9A9ECA6, 0x00ECC6A86E4E6EFE
0x00040013004D0037, 0x0200007000C00001, 0xA862EC36C638F9AB, 0x006EECC69FBFF9CB
0x00040013004E0038, 0x0200008000000001, 0xA862EC166EAE4EA0, 0x00717171F9F9F9CB
0x00040013004E0039, 0x0200009000400001, 0x995955E59F9F55A5, 0x001717378C2AC69E
0x00040013004E003A, 0x020000A000800001, 0xA862EC166EAE8CAA, 0x009F9F9F7171F9CB
0x00040013004E003B, 0x020000B000C00001, 0xF91B374DF9D99FAF, 0x001717376E8C6EFE
0x00040013004F003C, 0x020000C000000001, 0xF91B17A75525E6A4, 0x006E8C2AECC66EFE
0x00040013004F003D, 0x020000D000400001, 0xA8624E10A832F9A9, 0x006E8C2A1737F9CB
0x00040013004F003E, 0x020000E000800001, 0x995955E59F0F6EAE, 0x00C66E4EC66EC69E
0x00040013004F003F, 0x020000F000C00001, 0x4EE0C6BE8CBA71A3, 0x006EECC617377163
0x0005001400500040, 0x0200000000000001, 0xA8F2F91B6E8CF9F9, 0x00F9F9F9F9F9F9CB
0x0005001400500041, 0x0200001000400001, 0x9FCF6EAC55556EFE, 0x009F9FBF8C2AE694
0x0005001400500042, 0x0200002000800001, 0xC65E553BE60471F3, 0x009F9F9FF9F971E1
0x0005001400500043, 0x0200003000C00001, 0x17678CCA7171C6F8, 0x009F9FBF6E8C6E1C
0x0005001400510044, 0x0200004000000001, 0x9FCFA86237AD37FD, 0x00ECE6046EECE694
0x0005001400510045, 0x0200005000400001, 0x8C7A71B38C5AA8F2, 0x006E8C2A9FBF7163
0x0005001400510046, 0x0200006000800001, 0x9FCFA86237AD17F7, 0x006EECC6C66EE694
0x0005001400510047, 0x0200007000C00001, 0x8C7A71B38C5A6EFC, 0x00C66E4E17377163
0x0005001400520048, 0x0200008000000001, 0xC65E553BC60E71F1, 0x00F9F9F9717171E1
0x0005001400520049, 0x0200009000400001, 0x17678CCA71F3ECF6, 0x005555B5E6046E1C
0x000500140052004A, 0x020000A000800001, 0x8C7A71B3EC86F9FB, 0x00171717F9F97163
0x000500140052004B, 0x020000B000C00001, 0x17678CCA71F34EF0, 0x001717376E8C6E1C
0x000500140053004C, 0x020000C000000001, 0x9FCFA842F9EB55F5, 0x00C66E8C6EECE694
0x000500140053004D, 0x020000D000400001, 0xC65E553BC6F88CFA, 0x00ECC6A89FBF71E1
0x000500140053004E, 0x020000E000800001, 0x17674EE099299FFF, 0x006E8C2A6E4E6E1C
0x000500140053004F, 0x020000F000C00001, 0xA8F2F9B94E70E6F4, 0x00C66E4E9FBFF9CB
0x0005001500540050, 0x0200000000000001, 0xC65E55E599596E4E, 0x00717171717171E1
0x0005001500540051, 0x0200001000400001, 0x17674E30C6087143, 0x00171737E6046E1C
0x0005001500540052, 0x0200002000800001, 0x8C7A71A15575C648, 0x009F9F9Ff9f97163
0x0005001500540053, 0x0200003000C00001, 0x17674E106EAC374D, 0x009F9FBF6E8C6E1C
0x0005001500550054, 0x0200004000000001, 0x17674E30C65EA842, 0x00ECC6A8ECC66E1C
0x0005001500550055, 0x0200005000400001, 0xC6989FCF71A11747, 0x006E8C2A9FBF71E1
0x0005001500550056, 0x0200006000800001, 0x17674E30C65E6E4C, 0x00ECC6A86E4E6E1C
0x0005001500550057, 0x0200007000C00001, 0x4E101767370D7141, 0x00C66E4E17377163
0x0005001500560058, 0x0200008000000001, 0x4E10176717F7EC46, 0x00F9F9F971717163
0x0005001500560059, 0x0200009000400001, 0x55E5C6B88C8AF94B, 0x005555B5C6A88C5A
0x000500150056005A, 0x020000A000800001, 0x4E10176717F74E40, 0x00171717F9F97163
0x000500150056005B, 0x020000B000C00001, 0x55E5C6B88CEA5545, 0x007171D38C2A8C5A
0x000500150057005C, 0x020000C000000001, 0x17674E106EFC8C4A, 0x006E8C2AECC66E1C
0x000500150057005D, 0x020000D000400001, 0x4E101767372D9F4F, 0x00ECC6A89FBF7163
0x000500150057005E, 0x020000E000800001, 0x17674E30E674E644, 0x006E8C2A6E4E6E1C
0x000500150057005F, 0x020000F000C00001, 0xC6989FEF9F8FF949, 0x006EECC6173771E1
0x0005001600580060, 0x0200000000000001, 0xC6989F1FA8229F9F, 0x00717171717171E1
0x0005001600580061, 0x0200001000400001, 0x9FCF6E4CF979E694, 0x009F9FBF8C2AE694
0x0005001600580062, 0x0200002000800001, 0xC65E5535E684F999, 0x009F9F9FF9F971E1
0x0005001600580063, 0x0200003000C00001, 0x9FCF6E6C375D6E9E, 0x007171D3C6A8E694
0x0005001600590064, 0x0200004000000001, 0x9FCF6E6C11017193, 0x00ECE6046EECE694
0x0005001600590065, 0x0200005000400001, 0xC65E55156E7EC698, 0x006E8C2A9FBF71E1
0x0005001600590066, 0x0200006000800001, 0x1767ECA655A5379D, 0x00ECC6A86E4E6E1C
0x0005001600590067, 0x0200007000C00001, 0xC6989F1FA852A892, 0x00C66E4E173771E1
0x00050016005A0068, 0x0200008000000001, 0x4E1037BD8CAA1797, 0x00F9F9F971717163
0x00050016005A0069, 0x0200009000400001, 0x9FCF6E6C17576E9C, 0x001717378C2AE694
0x00050016005A006A, 0x020000A000800001, 0x4E1037BDEC067191, 0x00171717F9F97163
0x00050016005A006B, 0x020000B000C00001, 0x9FCF6E4CF9FBEC96, 0x00555555C6A8E694
0x00050016005B006C, 0x020000C000000001, 0x55E5E6C47183F99B, 0x00ECC6A8C66E8C5A
0x00050016005B006D, 0x020000D000400001, 0x8C7A71B34EF04E90, 0x00ECC6A89FBF7163
0x00050016005B006E, 0x020000E000800001, 0x55E5E6C471E35595, 0x006EECC6ECE68C5A
0x00050016005B006F, 0x020000F000C00001, 0x8C7A71B34EF08C9A, 0x006EECC617377163
0x00050017005C0070, 0x0200000000000001, 0xA8F2F9AB55F5ECE6, 0x00F9F9F9F9F9F9CB
0x00050017005C0071, 0x0200001000400001, 0x17678C3AC6E855EB, 0x00171737E6046E1C
0x00050017005C0072, 0x0200002000800001, 0xA8F2F9AB55F54EE0, 0x001717177171F9CB
0x00050017005C0073, 0x0200003000C00001, 0x17678C3AC6E855E5, 0x009F9FBF6E8C6E1C
0x00050017005D0074, 0x0200004000000001, 0x9FCFA8B28CFA8CEA, 0x00ECE6046EECE694
0x00050017005D0075, 0x0200005000400001, 0xA8F2F9AB552B9FEF, 0x00ECC6A81737F9CB
0x00050017005D0076, 0x0200006000800001, 0x55E5E614A872E6E4, 0x00C66E4EECE68C5A
0x00050017005D0077, 0x0200007000C00001, 0xA8F2F9AB552B99E9, 0x006EECC69FBFF9CB
0x00050017005E0078, 0x0200008000000001, 0x8C1A11611777C6EE, 0x00F9F9F971717163
0x00050017005E0079, 0x0200009000400001, 0x9FCFA8B28C0A71E3, 0x001717378C2AE694
0x00050017005E007A, 0x020000A000800001, 0x8C1A11611777C6E8, 0x00171717F9F97163
0x00050017005E007B, 0x020000B000C00001, 0x17678C1A6EAE37ED, 0x001717376E8C6E1C
0x00050017005F007C, 0x020000C000000001, 0x55E5C6B84E50A8E2, 0x00ECC6A8C66E8C5A
0x00050017005F007D, 0x020000D000400001, 0xA8F2F9C971A317E7, 0x006E8C2A1737F9CB
0x00050017005F007E, 0x020000E000800001, 0x55E5C6B84E506EEC, 0x006EECC6ECE68C5A
0x00050017005F007F, 0x020000F000C00001, 0xABF2F9C971A311E1, 0x00C66E4E9FBFF9CB
0x0006001800600080, 0x0200000000000001, 0x6E6CEC46F9F91737, 0x00F9F9F9F9F9F9CB
0x0006001800600081, 0x0200001000400001, 0x379D9F3FC6A86E3C, 0x00171737E6046E1C
0x0006001800600082, 0x0200002000800001, 0x6E6CEC46F9F91131, 0x001717177171F9CB
0x0006001800600083, 0x0200003000C00001, 0x379D9F1F6E4EEC36, 0x009F9FBF6E8C6E1C
0x0006001800610084, 0x0200004000000001, 0x379D9F1F6E3C553B, 0x00ECC6A8ECC66E1C
0x0006001800610085, 0x0200005000400001, 0xE6C46ECE71434E30, 0x006E8C2A9FBF71E1
0x0006001800610086, 0x0200006000800001, 0x379D9F1F6E3C5535, 0x00ECC6A86E4E6E1C
0x0006001800610087, 0x0200007000C00001, 0xE6C46ECE71438C3A, 0x00C66E4E173771E1
0x0006001800620088, 0x0200008000000001, 0x6E6CEC46F97B9F3F, 0x00717171F9F9F9CB
0x0006001800620089, 0x0200009000400001, 0x551537BD4EC0E634, 0x005555B5C6A88C5A
0x000600180062008A, 0x020000A000800001, 0x6E6CEC46F97B9939, 0x009F9F9F7171F9CB
0x000600180062008B, 0x020000B000C00001, 0x551537BD4EC0C63E, 0x007171D38C2A8C5A
0x000600180063008C, 0x020000C000000001, 0x379D9F3FE6547133, 0x006E8C2AECC66E1C
0x000600180063008D, 0x020000D000400001, 0x6E6C4EA055C5C638, 0x006E8C2A1737F9CB
0x000600180063008E, 0x020000E000800001, 0x379D9F3FC6F8373D, 0x006E8C2A6E4E6E1C
0x000600180063008F, 0x020000F000C00001, 0x6E6CEC6617A7A832, 0x00C66E4E9FBFF9CB
0x0006001900640090, 0x0200000000000001, 0x8CEAE6146EAC6E8C, 0x0071717171717163
0x0006001900640091, 0x0200001000400001, 0x7153556B37FD1181, 0x00171737C6A8EC76
0x0006001900640092, 0x0200002000800001, 0x8CEAC61EA842EC86, 0x009F9F9FF9F97163
0x0006001900640093, 0x0200003000C00001, 0x715355A5553B558B, 0x005555558C2AEC76
0x0006001900650094, 0x0200004000000001, 0x7153556B17474E80, 0x006E8C2AC66EEC76
0x0006001900650095, 0x0200005000400001, 0xE6C4A8B24E305585, 0x006E8C2A9FBF71E1
0x0006001900650096, 0x0200006000800001, 0x7153556B17478C8A, 0x00C66E4EECE6EC76
0x0006001900650097, 0x0200007000C00001, 0xE6C46EBC8C7A9F8F, 0x00C66E4E173771E1
0x0006001900660098, 0x0200008000000001, 0x8CEAE634E6C4E684, 0x00F9F9F971717163
0x0006001900660099, 0x0200009000400001, 0x9F7F71E39F7F9989, 0x001717378C2AE694
0x000600190066009A, 0x020000A000800001, 0x8CEAE634E6C4C68E, 0x00171717F9F97163
0x000600190066009B, 0x020000B000C00001, 0x9F7F71C371537183, 0x00555555C6A8E694
0x000600190067009C, 0x020000C000000001, 0x17F7F94BF9C9C688, 0x006E8C2AECC66E1C
0x000600190067009D, 0x020000D000400001, 0x8CEAE6146EFC378D, 0x00ECC6A89FBF7163
0x000600190067009E, 0x020000E000800001, 0x17F7F94BF9ABA882, 0x006E8C2A6E4E6E1C
0x000600190067009F, 0x020000F000C00001, 0x8CEAE6146EFC1787, 0x006EECC617377163
0x0002000A002800A0, 0x0200000000000000, 0xF97B71919F1F71D3, 0x00F9F9F9F9F9F9F9
0x0002000A002800A1, 0x0200001000400000, 0x4EC06EEEE684C6D8, 0x009F9FBF8C2AC66E
0x0002000A002800A2, 0x0200002000800000, 0x71F3F91917B737DD, 0x009F9F9FF9F97171
0x0002000A002800A3, 0x0200003000C00000, 0xC6684E60EC66A8D2, 0x009F9FBF6E8C6EEC
0x0002000A002900A4, 0x0200004000000000, 0xECE6C6C86EBC17D7, 0x00ECE6046EECC66E
0x0002000A002900A5, 0x0200005000400000, 0x71111757556B6EDC, 0x006E8C2A9FBF7171
0x0002000A002900A6, 0x0200006000800000, 0x4EC06EEEE61471D1, 0x006EECC6C66EC66E
0x0002000A002900A7, 0x0200007000C00000, 0xF97B71131101ECD6, 0x006EECC69FBFF9F9
0x0002000A002A00A8, 0x0200008000000000, 0xF97B71737191F9DB, 0x00717171F9F9F9F9
0x0002000A002A00A9, 0x0200009000400000, 0xC6684E60EC064ED0, 0x005555B5E6046EEC
0x0002000A002A00AA, 0x020000A000800000, 0x71F3F9FBF9FB55D5, 0x00171717F9F97171
0x0002000A002A00AB, 0x020000B000C00000, 0xC6684E60EC068CDA, 0x001717376E8C6EEC
0x0002000A002B00AC, 0x020000C000000000, 0x4EC06EEEC63E9FDF, 0x00C66E8C6EECC66E
0x0002000A002B00AD, 0x020000D000400000, 0xF97B71737183E6D4, 0x006E8C2A1737F9F9
0x0002000A002B00AE, 0x020000E000800000, 0xC6684E60EC96F9D9, 0x006E8C2A6E4E6EEC
0x0002000A002B00AF, 0x020000F000C00000, 0x7111175755656EDE, 0x006EECC617377171
0x0002000B002C00B0, 0x0200000000000000, 0x9F5F55654E008C2A, 0x009F9F9F9F9F9F9F
0x0002000B002C00B1, 0x0200001000400000, 0xECE6C67871339F2F, 0x009F9FBF8C2AC66E
0x0002000B002C00B2, 0x0200002000800000, 0xF97B71E3C688E624, 0x991717177171F9F9
0x0002000B002C00B3, 0x0200003000C00000, 0xECE6C67871339929, 0x007171D3C6A8C66E
0x0002000B002D00B4, 0x0200004000000000, 0x4EC06E1E378DC62E, 0x00ECE6046EECC66E
0x0002000B002D00B5, 0x0200005000400000, 0xF97B71E3C6187123, 0x00ECC6A81737F9F9
0x0002000B002D00B6, 0x0200006000800000, 0x4EC06E1E378DC628, 0x006EECC6C66EC66E
0x0002000B002D00B7, 0x0200007000C00000, 0x9F5F55654EB0372D, 0x00C66E8C55559F9F
0x0002000B002E00B8, 0x0200008000000000, 0xF97B71E3E664A822, 0x00717171F9F9F9F9
0x0002000B002E00B9, 0x0200009000400000, 0x4EC06E5C55B51727, 0x001717378C2AC66E
0x0002000B002E00BA, 0x020000A000800000, 0xF97B71E3E6646E2C, 0x009F9F9F7171F9F9
0x0002000B002E00BB, 0x020000B000C00000, 0xC6684EF0F9BB1121, 0x001717376E8C6EEC
0x0002000B002F00BC, 0x020000C000000000, 0xC668EC969F0FEC26, 0x006E8C2AECC66EEC
0x0002000B002F00BD, 0x020000D000400000, 0xF97B71E3E6F4552B, 0x006E8C2A1737F9F9
0x0002000B002F00BE, 0x020000E000800000, 0xC668EC969F0F4E20, 0x006E8C2A6E4E6EEC
0x0002000B002F00BF, 0x020000F000C00000, 0xF97B71E3E6F45525, 0x00C66E4E9FBFF9F9
0x0003000C003000C0, 0x0200000000000000, 0xF9EBC6E8C66E7171, 0x00F9F9F9F9F9F9F9
0x0003000C003000C1, 0x0200001000400000, 0x4E1011515555EC76, 0x009F9FBF8C2AC66E
0x0003000C003000C2, 0x0200002000800000, 0x376D8C6AECE6F97B, 0x001717379F9F1717
0x0003000C003000C3, 0x0200003000C00000, 0x4E10115155554E70, 0x007171D3C6A8C66E
0x0003000C003100C4, 0x0200004000000000, 0xEC16377D71435575, 0x00ECE6046EECC66E
0x0003000C003100C5, 0x0200005000400000, 0x376D8C6A8C5A8C7A, 0x00C66EEC55551717
0x0003000C003100C6, 0x0200006000800000, 0xEC16371D11819F7F, 0x006EECC6C66EC66E
0x0003000C003100C7, 0x0200007000C00000, 0xF9EBC6E8C6D8E674, 0x006EECC69FBFF9F9
0x0003000C003200C8, 0x0200008000000000, 0x376D8C6A4EE0F979, 0x009F9F9F17171717
0x0003000C003200C9, 0x0200009000400000, 0xE654559599B96E7E, 0x005555B5E6046EEC
0x0003000C003200CA, 0x020000A000800000, 0xF9EBC6E8C6687173, 0x009F9F9F7171F9F9
0x0003000C003200CB, 0x020000B000C00000, 0x4E70711337DDC678, 0x00555555C6A8C66E
0x0003000C003300CC, 0x020000C000000000, 0xEC16377D7103377D, 0x00C66E8C6EECC66E
0x0003000C003300CD, 0x020000D000400000, 0xF9EBC6E8E6B4A872, 0x006E8C2A1737F9F9
0x0003000C003300CE, 0x020000E000800000, 0xEC16377D71031777, 0x00C66E4EC66EC66E
0x0003000C003300CF, 0x020000F000C00000, 0xF9EBC6E8C6BE6E7C, 0x00C66E4E9FBFF9F9
0x0003000D003400D0, 0x0200000000000000, 0x376D8C9A9959ECC6, 0x0017171717171717
0x0003000D003400D1, 0x0200001000400000, 0x6E9E9F6F8CEAF9CB, 0x00171737C6A8ECC6
0x0003000D003400D2, 0x0200002000800000, 0x376D8C9A99594EC0, 0x001717379F9F1717
0x0003000D003400D3, 0x0200003000C00000, 0xEC1617C7A84255C5, 0x007171D3C6A8C66E
0x0003000D003500D4, 0x0200004000000000, 0xEC1637EDC65E8CCA, 0x00ECE6046EECC66E
0x0003000D003500D5, 0x0200005000400000, 0x376DEC5655859FCF, 0x00C66EEC55551717
0x0003000D003500D6, 0x0200006000800000, 0xEC1617C76EDCE6C4, 0x006EECC6C66EC66E
0x0003000D003500D7, 0x0200007000C00000, 0x376D4E909FEFF9C9, 0x00ECC6A871D31717
0x0003000D003600D8, 0x0200008000000000, 0xF9EBC61837BD6ECE, 0x00717171F9F9F9F9
0x0003000D003600D9, 0x0200009000400000, 0xEC1617C76E6C71C3, 0x001717378C2AC66E
0x0003000D003600DA, 0x020000A000800000, 0x55C5A87271D1C6C8, 0x009F9F9F71D35555
0x0003000D003600DB, 0x020000B000C00000, 0xEC1617C7A80237CD, 0x00555555C6A8C66E
0x0003000D003700DC, 0x020000C000000000, 0xEC1637EDC6B8A8C2, 0x00C66E8C6EECC66E
0x0003000D003700DD, 0x020000D000400000, 0xF9EBC618170717C7, 0x006E8C2A1737F9F9
0x0003000D003700DE, 0x020000E000800000, 0xEC1617C7A8B26ECC, 0x00C66E4EC66EC66E
0x0003000D003700DF, 0x020000F000C00000, 0x55C5A812116171C1, 0x006EECC611115555
0x0003000E003800E0, 0x0200000000000000, 0x55C56ECC6E0C1717, 0x0055555555555555
0x0003000E003800E1, 0x0200001000400000, 0xEC16371D17B76E1C, 0x009F9FBF8C2AC66E
0x0003000E003800E2, 0x0200002000800000, 0xF9EBE664EC667111, 0x001717177171F9F9
0x0003000E003800E3, 0x0200003000C00000, 0xEC16371D375DEC16, 0x007171D3C6A8C66E
0x0003000E003900E4, 0x0200004000000000, 0xEC16177771E3F91B, 0x00ECE6046EECC66E
0x0003000E003900E5, 0x0200005000400000, 0x55C56ECCA8524E10, 0x006E8C2A99995555
0x0003000E003900E6, 0x0200006000800000, 0x6E9E9FFFF94B5515, 0x00C66E4EECE6ECC6
0x0003000E003900E7, 0x0200007000C00000, 0x55C56ECCA8528C1A, 0x00C66E4E11115555
0x0003000E003A00E8, 0x0200008000000000, 0x55C5A8E2C68E9F1F, 0x007171D355555555
0x0003000E003A00E9, 0x0200009000400000, 0xE654555B55D5E614, 0x005555B5E6046EEC
0x0003000E003A00EA, 0x020000A000800000, 0x55C5A8E2C6E8F919, 0x009F9F9F71D35555
0x0003000E003A00EB, 0x020000B000C00000, 0xEC16171711B16E1E, 0x00555555C6A8C66E
0x0003000E003B00EC, 0x020000C000000000, 0xE654555B55657113, 0x006E8C2AECC66EEC
0x0003000E003B00ED, 0x020000D000400000, 0xF9EBE6648CDAC618, 0x006E8C2A1737F9F9
0x0003000E003B00EE, 0x020000E000800000, 0xE654555B550B371D, 0x006E8C2A6E4E6EEC
0x0003000E003B00EF, 0x020000F000C00000, 0x55C56ECC6EBCA812, 0x006EECC611115555
0x0003000F003C00F0, 0x0200000000000000, 0x376D8C9A9FDFC66E, 0x0017171717171717
0x0003000F003C00F1, 0x0200001000400000, 0xC69899698C6A7163, 0x00171737E6046EEC
0x0003000F003C00F2, 0x0200002000800000, 0x376D8C9A9FDFC668, 0x001717379F9F1717
0x0003000F003C00F3, 0x0200003000C00000, 0xC69899694E00376D, 0x009F9FBF6E8C6EEC
0x0003000F003D00F4, 0x0200004000000000, 0xC6989969ECB6A862, 0x00ECC6A8ECC66EEC
0x0003000F003D00F5, 0x0200005000400000, 0x376D4E5055051767, 0x00C66EEC55551717
0x0003000F003D00F6, 0x0200006000800000, 0xC69899694EB06E6C, 0x00ECC6A86E4E6EEC
0x0003000F003D00F7, 0x0200007000C00000, 0x376D4E5055051161, 0x00ECC6A871D31717
0x0003000F003E00F8, 0x0200008000000000, 0x376D4E50555BEC66, 0x009F9F9F17171717
0x0003000F003E00F9, 0x0200009000400000, 0xEC1617E7E644556B, 0x001717378C2AC66E
0x0003000F003E00FA, 0x020000A000800000, 0x376D4E50555B4E60, 0x009F9FBF9F9F1717
0x0003000F003E00FB, 0x020000B000C00000, 0xEC1617E7E6445565, 0x00555555C6A8C66E
0x0003000F003F00FC, 0x020000C000000000, 0xC69899694E508C6A, 0x006E8C2AECC66EEC
0x0003000F003F00FD, 0x020000D000400000, 0x55C5A81217879F6F, 0x00ECC6A899995555
0x0003000F003F00FE, 0x020000E000800000, 0x4E7071C16EDEE664, 0x00C66E4EC66EC66E
0x0003000F003F00FF, 0x020000F000C00000, 0x55C5A81217879969, 0x006EECC611115555
0x0006001A006800A0, 0x0200000000000001, 0x6E6C4E60375D71D3, 0x00F9F9F9F9F9F9CB
0x0006001A006800A1, 0x0200001000400001, 0x17F7F9196ECEC6D8, 0x00171737E6046E1C
0x0006001A006800A2, 0x0200002000800001, 0x8CEAC6C871F137DD, 0x009F9F9FF9F97163
0x0006001A006800A3, 0x0200003000C00001, 0x551517B74EA0A8D2, 0x005555558C2A8C5A
0x0006001A006900A4, 0x0200004000000001, 0x9F1F11B1ECF617D7, 0x00ECE6046EECE694
0x0006001A006900A5, 0x0200005000400001, 0x6E6C8CAA55A56EDC, 0x00ECC6A81737F9CB
0x0006001A006900A6, 0x0200006000800001, 0x9F7F7113A85271D1, 0x006EECC6C66EE694
0x0006001A006900A7, 0x0200007000C00001, 0x6E6C4E40F94BECD6, 0x006EECC69FBFF9CB
0x0006001A006A00A8, 0x0200008000000001, 0x6E6C8CAA55D5F9DB, 0x00717171F9F9F9CB
0x0006001A006A00A9, 0x0200009000400001, 0x551517B74E404ED0, 0x005555B5C6A88C5A
0x0006001A006A00AA, 0x020000A000800001, 0xE6C46EEE993955D5, 0x00171717F9F971E1

Binary file not shown.

View File

@ -1,7 +0,0 @@
This plugin requires:
- 1-4 genine Adaptoid(s) hardware accessories by Wishtech, http://www.wishtech.com
- real N64 hardware accessories ('Paks')
- the Wishtech drivers installed - standard Microsoft USB drivers are not adequate.
You do not _have_ to use this plugin if you have an Adaptoid, you can use any input plugin.

View File

@ -1,92 +0,0 @@
N-Rage's Input Plugin
Release Version 1.82a
Disclaimer:
Im not responsible for any Damage caused by this Programm!
This Programm is Freeware, its freely distributable, but it must be distributed as whole unmodified Zip-Archive.
U aren't allowed to earn money by distributing it.
The use of this Plugin
This Plugin is for use with a N64-Emulator that supports InputPlugins and Zilmars Spec.
Some Emulators that support it are: Project64, Apollo, 1964, TR64
Main Features
Up to four Players
Up to four GamePads, 1 Keyboard and 1 Mouse can be handled at once
Full support of Buttons, POVs, Sliders, Axes, Mouse, Keyboard
Emulating Mem-Paks and Rumble-Paks(via ForceFeedBack)
Direct Adaptoid Support
up to 256 Configurable Modifiers, with 3 different Types
System-independent Controller-Profiles
This Plugin is compatible to Zilmar's Input-Plugin Specs 1.0 and will work with all Emulators that support this Spec
Requirements:
A computer with Windows & DirectX8.0 or higher installed.
A Emulator wouldnt be a bad thing too.
Thanks go out to
Azimer for his help with MemPaks
Zilmar & Jabo for their awesome Project64.
Smiff, Bodie, Cyber, Hotshitu, Gannonboy for testing.
MadManMark for adding Transferpaks
Known Issues:
Old Profiles wont work, this is by purpose.
#---------------------------------------------------------------------#
History:
Release 1.82a:
Fixed: Correct handling POV Controls again.. DOH
Release 1.82:
Added: Transferpak-Emulation - done by MadManMark, so hes the one to thank for this.
Changed: Various cleanups&optimizations, recompiled with VC++ 7.0
Release 1.81a:
Fixed a bug introduced by the last version.
Release 1.81:
Added: Default Profile & default Shortcuts.
Changed: can now open read-only Files, some old & unecessary checks removed
Interface tweaked a bit.
Release 1.80:
Fixed: another Access Violation, crash within Rumble emulation
Added: MouseLock Shortcut
Changed: Code-Cleanups, "save" and "use" Buttons instead of "Ok"
Beta 1.79:
Fixed: Access Violations
Added: saving/loading Profiles, visual Rumble, DexDrive support
Beta 1.78:
Added: MemPak Manager Functions, 2 switchable Analog Stick settings, Config Modifier, absolute KeyBoard setting
Changed: KeyBoard & Mouse Handling
Beta 1.76:
Only a small Part is based on older Plugins, new gui, new features.
New: Direct Adaptoid support, up to 256 Modifiers, different Rumble settings, Shortcuts
Missing: saving/loading Profiles, Config Modifier, alternate Controlset
Changed: about everything else ;)
Release 1.61:
Fixed: a small MemPak issue( Perfect Dark )
Release 1.60:
Fixed: crashes in Config-Dialog, crashes when a used GamePad isnt available, Toggle-Modifiers now get reset each time a rom is loaded or the configuration changed, now games that reported "no Controller" in RAW Mode will work, multiple Controllers of the same name now get enumerated and detected right.
Changes: Mouse-Axis can now be assigned by moving it. Now all Devices are scaned at once in Config-Window. "Default Axe-Movement" is now replaced by "Default Analog-Stick Range", which means it sets maximum range of the virtual Stick.
Added seperate X/Y Modes for Mouse
Beta 1.53: Fixed yet more Bugs. Changed Profile-Format, old Profiles wont work( The new Format leaves some Space for future Functions, so they should stay compatible now)
Beta 1.52: Fixed a bunch of bugs, some cleanups, gave the Status-Line a life.
Beta 1.51: Fixed Issues when more than one Pak is used. MemPak is workin now( was alot easier than i thought ). RAW-Handling tweaked.
Beta 1.50b: Finally fixed Rumble Issues, with feedback from bodie & hotshi again.
Beta 1.50: Added Rapid-Fire for Macro-Modifiers, seperate option for negating X/Y Axis. Rumble doesnt works with all gamepads, no clue why not. Thanx to bodie, cyber and hotshitu who gave me allota feedback about Rumble.
Beta 1.49b-d: small Bugfixes, tried to get Rumble working on all GamePads.
Beta 1.49a: fixed some Controllers(including Adaptoid) not working ingame & hopefully the Controllers that dint Rumble
Beta 1.49: some Bugfixes with POV and RRRRRumble is working now!
Beta 1.48: Configuration Routines written from scratch, extended Modifiers, much better Mouse Support, tweaked the whole Code. Almost a new Plugin ;)
Beta 1.42: This was the last Release before i rewritten the Configuration Stuff, I dint kept track of the Versions before 1.48, many of em were just internal Releases. And I totally messed it up with the Versions-Numbers anyway.

View File

@ -1,40 +0,0 @@
Project64 1.6 Official Cheats Database (Project64.cht)
From The emu64cheats authors
-----Version=1.6 Official Cheat Changes - 1st April 2005-----
So what has changed on the Cheats front ?
Have a look at the Project64.chm Cheat Help Section or for online http://www.pj64cheats.net
This will walk you through all the do's & Don'ts' of adding, Using,
Including a handy Cheats FAQ!
Added & Improved Cheat Codes Support for following the Regions.:
(J) = Japan
(U) = USA
(E) = Europe
(A) = Australia
(F) = France
(G) = Germany
(I) = Italy
(S) = Spain
If you experience any problems when using these cheats in pj64
just refer to the mentioned cheats.chm this should help you with all you need to know.
If you have a problem that is not covered on the site
then we also have a pj64cheats Message Board on emutalk.net
If you are not a member on emutalk.net we suggest you become one
so you can have your say and be upto date on the pj64cheats progression.
Thank You for your help & support.
For a full Listing of Games supported with Cheats:
have a look at the "Cheats In Cheat Support" Section of the Cheat Help Section
or The Supported link on the Project64 Cheats Website.
All The best
Gent

View File

@ -1,59 +0,0 @@
Project64 Official Cheats Database (Project64.cht) README
From Gent
Maximize this window if you are having trouble viewing it.
Table Of Contents
I. Introduction
II. Installation
III. Contacting The Authors
I. Introduction
Welcome to the Official Project64 Cheat Database. This database contains a listing of
pre-formatted GameShark and Pro-Action Replay cheat codes for use with Project 64. Due to
new developments in the cheat system of Project 64, the files accompanied with this file
will no longer be compatible with versions of PJ64 prior to v1.5 For personal notes from
the authors please read the appropriate files that come with this database.
II. Installation
Installation is an easy task. Simply extract the contents of this archive to the Project 64
software's directory. This archive should contain the following files:
\Project64.cht - The actual cheats database file
\Docs\Cheat Codes\Readme.txt - This readme file
\Docs\Cheat Codes\Changes.txt - Changes made since the previous version
III. Contacting The Authors
You can get in touch with us On the PJ64 Cheats Board in the Project64 section of emutalk.net
If you wish to Post a question that is unanswered on the official pj64cheats site
http://www.pj64cheats.net Or the Manual supplied with the pj64 package.
Please read the following before contacting us.
Reasons to Contact Us:
1. To notify us of a code(s) that are not producing the desired effect. NOTE: Check to see
that you are using a GoodN64 approved rom before contacting us.
2. To send a code not in the database have for a game currently in the database. Please test
all codes before sending them with GoodN4 approved roms.
Reasons NOT to Contact Us:
1. To request a code that produce a desired effect for a game.
2. To send us a code(s) for games not supported by pj64.
3. To ask us how to fix a game or get it to work on pj64.
NOTE: It is not appropriate to post lists of cheat codes to add to the cheat database as a
thread on the pj64cheats message forum. The forum can be used to inform others as
well as the cheat code authors about codes that do not work or to gain help using
the cheat codes. Do not e-mail the emu64 cheats authors about problems that
you find in the cheats database, instead contact us and we will
attempt to correct them.

View File

@ -1,10 +0,0 @@
Game FAQ (PJgameFAQ.chm) v1.6 (1st April 2005)
Many thanks to Clements and the Emutalk Members for thier input and work that Contributed to the updating of the Project64 Game FAQ.
Thanks for reading,
Project64 team
//EOF

View File

@ -1,202 +0,0 @@
/**********************************************************************************
Common Audio plugin spec, version #1.1 maintained by zilmar (zilmar@emulation64.com)
All questions or suggestions should go through the mailing list.
http://www.egroups.com/group/Plugin64-Dev
**********************************************************************************
Notes:
------
Setting the approprate bits in the MI_INTR_REG and calling CheckInterrupts which
are both passed to the DLL in InitiateAudio will generate an Interrupt from with in
the plugin.
**********************************************************************************/
#ifndef _AUDIO_H_INCLUDED__
#define _AUDIO_H_INCLUDED__
#if defined(__cplusplus)
extern "C" {
#endif
/* Note: BOOL, BYTE, WORD, DWORD, TRUE, FALSE are defined in windows.h */
#define PLUGIN_TYPE_AUDIO 3
#define EXPORT __declspec(dllexport)
#define CALL _cdecl
#define SYSTEM_NTSC 0
#define SYSTEM_PAL 1
#define SYSTEM_MPAL 2
/***** Structures *****/
typedef struct {
WORD Version; /* Should be set to 0x0101 */
WORD Type; /* Set to PLUGIN_TYPE_AUDIO */
char Name[100]; /* Name of the DLL */
/* If DLL supports memory these memory options then set them to TRUE or FALSE
if it does not support it */
BOOL NormalMemory; /* a normal BYTE array */
BOOL MemoryBswaped; /* a normal BYTE array where the memory has been pre
bswap on a dword (32 bits) boundry */
} PLUGIN_INFO;
typedef struct {
HWND hwnd;
HINSTANCE hinst;
BOOL MemoryBswaped; // If this is set to TRUE, then the memory has been pre
// bswap on a dword (32 bits) boundry
// eg. the first 8 bytes are stored like this:
// 4 3 2 1 8 7 6 5
BYTE * HEADER; // This is the rom header (first 40h bytes of the rom
// This will be in the same memory format as the rest of the memory.
BYTE * RDRAM;
BYTE * DMEM;
BYTE * IMEM;
DWORD * MI_INTR_REG;
DWORD * AI_DRAM_ADDR_REG;
DWORD * AI_LEN_REG;
DWORD * AI_CONTROL_REG;
DWORD * AI_STATUS_REG;
DWORD * AI_DACRATE_REG;
DWORD * AI_BITRATE_REG;
void (*CheckInterrupts)( void );
} AUDIO_INFO;
/******************************************************************
Function: AiDacrateChanged
Purpose: This function is called to notify the dll that the
AiDacrate registers value has been changed.
input: The System type:
SYSTEM_NTSC 0
SYSTEM_PAL 1
SYSTEM_MPAL 2
output: none
*******************************************************************/
EXPORT void CALL AiDacrateChanged (int SystemType);
/******************************************************************
Function: AiLenChanged
Purpose: This function is called to notify the dll that the
AiLen registers value has been changed.
input: none
output: none
*******************************************************************/
EXPORT void CALL AiLenChanged (void);
/******************************************************************
Function: AiReadLength
Purpose: This function is called to allow the dll to return the
value that AI_LEN_REG should equal
input: none
output: The amount of bytes still left to play.
*******************************************************************/
EXPORT DWORD CALL AiReadLength (void);
/******************************************************************
Function: AiUpdate
Purpose: This function is called to allow the dll to update
things on a regular basis (check how long to sound to
go, copy more stuff to the buffer, anyhting you like).
The function is designed to go in to the message loop
of the main window ... but can be placed anywhere you
like.
input: if Wait is set to true, then this function should wait
till there is a messgae in the its message queue.
output: none
*******************************************************************/
EXPORT void CALL AiUpdate (BOOL Wait);
/******************************************************************
Function: CloseDLL
Purpose: This function is called when the emulator is closing
down allowing the dll to de-initialise.
input: none
output: none
*******************************************************************/
EXPORT void CALL CloseDLL (void);
/******************************************************************
Function: DllAbout
Purpose: This function is optional function that is provided
to give further information about the DLL.
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllAbout ( HWND hParent );
/******************************************************************
Function: DllConfig
Purpose: This function is optional function that is provided
to allow the user to configure the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllConfig ( HWND hParent );
/******************************************************************
Function: DllTest
Purpose: This function is optional function that is provided
to allow the user to test the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllTest ( HWND hParent );
/******************************************************************
Function: GetDllInfo
Purpose: This function allows the emulator to gather information
about the dll by filling in the PluginInfo structure.
input: a pointer to a PLUGIN_INFO stucture that needs to be
filled by the function. (see def above)
output: none
*******************************************************************/
EXPORT void CALL GetDllInfo ( PLUGIN_INFO * PluginInfo );
/******************************************************************
Function: InitiateSound
Purpose: This function is called when the DLL is started to give
information from the emulator that the n64 audio
interface needs
Input: Audio_Info is passed to this function which is defined
above.
Output: TRUE on success
FALSE on failure to initialise
** note on interrupts **:
To generate an interrupt set the appropriate bit in MI_INTR_REG
and then call the function CheckInterrupts to tell the emulator
that there is a waiting interrupt.
*******************************************************************/
EXPORT BOOL CALL InitiateAudio (AUDIO_INFO Audio_Info);
/******************************************************************
Function: ProcessAList
Purpose: This function is called when there is a Alist to be
processed. The Dll will have to work out all the info
about the AList itself.
input: none
output: none
*******************************************************************/
EXPORT void CALL ProcessAList(void);
/******************************************************************
Function: RomClosed
Purpose: This function is called when a rom is closed.
input: none
output: none
*******************************************************************/
EXPORT void CALL RomClosed (void);
#if defined(__cplusplus)
}
#endif
#endif

View File

@ -1,230 +0,0 @@
/**********************************************************************************
Common Controller plugin spec, version #1.1 maintained by
zilmar (zilmar@emulation64.com)
All questions or suggestions should go through the emutalk plugin forum.
http://www.emutalk.net/cgi-bin/ikonboard/ikonboard.cgi?s=3bd272222f66ffff;act=SF;f=20
**********************************************************************************/
#ifndef _CONTR_H_INCLUDED__
#define _CONTR_H_INCLUDED__
#if defined(__cplusplus)
extern "C" {
#endif
/* Note: BOOL, BYTE, WORD, DWORD, TRUE, FALSE are defined in windows.h */
#define PLUGIN_TYPE_CONTROLLER 4
/*** Conteroller plugin's ****/
#define PLUGIN_NONE 1
#define PLUGIN_MEMPAK 2
#define PLUGIN_RUMBLE_PAK 3 // not implemeted for non raw data
#define PLUGIN_TANSFER_PAK 4 // not implemeted for non raw data
#define PLUGIN_RAW 5 // the controller plugin is passed in raw data
/*********************************************************************************
Note about Conteroller plugin's:
the rumble pak needs a function for the force feed back joystick and tranfer pak
probaly needs a function for the plugin to be able to select the GB rom and
eeprom... maybe this should be done by the emu instead of the plugin, but I think
it probaly should be done by the plugin. I will see about adding these functions
in the next spec
**********************************************************************************/
#define EXPORT __declspec(dllexport)
#define CALL _cdecl
/***** Structures *****/
typedef struct {
WORD Version; /* Should be set to 0x0101 */
WORD Type; /* Set to PLUGIN_TYPE_CONTROLLER */
char Name[100]; /* Name of the DLL */
BOOL Reserved1;
BOOL Reserved2;
} PLUGIN_INFO;
typedef struct {
BOOL Present;
BOOL RawData;
int Plugin;
} CONTROL;
typedef union {
DWORD Value;
struct {
unsigned R_DPAD : 1;
unsigned L_DPAD : 1;
unsigned D_DPAD : 1;
unsigned U_DPAD : 1;
unsigned START_BUTTON : 1;
unsigned Z_TRIG : 1;
unsigned B_BUTTON : 1;
unsigned A_BUTTON : 1;
unsigned R_CBUTTON : 1;
unsigned L_CBUTTON : 1;
unsigned D_CBUTTON : 1;
unsigned U_CBUTTON : 1;
unsigned R_TRIG : 1;
unsigned L_TRIG : 1;
unsigned Reserved1 : 1;
unsigned Reserved2 : 1;
signed Y_AXIS : 8;
signed X_AXIS : 8;
};
} BUTTONS;
typedef struct {
HWND hMainWindow;
HINSTANCE hinst;
BOOL MemoryBswaped; // If this is set to TRUE, then the memory has been pre
// bswap on a dword (32 bits) boundry, only effects header.
// eg. the first 8 bytes are stored like this:
// 4 3 2 1 8 7 6 5
BYTE * HEADER; // This is the rom header (first 40h bytes of the rom)
CONTROL *Controls; // A pointer to an array of 4 controllers .. eg:
// CONTROL Controls[4];
} CONTROL_INFO;
/******************************************************************
Function: CloseDLL
Purpose: This function is called when the emulator is closing
down allowing the dll to de-initialise.
input: none
output: none
*******************************************************************/
EXPORT void CALL CloseDLL (void);
/******************************************************************
Function: ControllerCommand
Purpose: To process the raw data that has just been sent to a
specific controller.
input: - Controller Number (0 to 3) and -1 signalling end of
processing the pif ram.
- Pointer of data to be processed.
output: none
note: This function is only needed if the DLL is allowing raw
data, or the plugin is set to raw
the data that is being processed looks like this:
initilize controller: 01 03 00 FF FF FF
read controller: 01 04 01 FF FF FF FF
*******************************************************************/
EXPORT void CALL ControllerCommand ( int Control, BYTE * Command);
/******************************************************************
Function: DllAbout
Purpose: This function is optional function that is provided
to give further information about the DLL.
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllAbout ( HWND hParent );
/******************************************************************
Function: DllConfig
Purpose: This function is optional function that is provided
to allow the user to configure the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllConfig ( HWND hParent );
/******************************************************************
Function: DllTest
Purpose: This function is optional function that is provided
to allow the user to test the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllTest ( HWND hParent );
/******************************************************************
Function: GetDllInfo
Purpose: This function allows the emulator to gather information
about the dll by filling in the PluginInfo structure.
input: a pointer to a PLUGIN_INFO stucture that needs to be
filled by the function. (see def above)
output: none
*******************************************************************/
EXPORT void CALL GetDllInfo ( PLUGIN_INFO * PluginInfo );
/******************************************************************
Function: GetKeys
Purpose: To get the current state of the controllers buttons.
input: - Controller Number (0 to 3)
- A pointer to a BUTTONS structure to be filled with
the controller state.
output: none
*******************************************************************/
EXPORT void CALL GetKeys(int Control, BUTTONS * Keys );
/******************************************************************
Function: InitiateControllers
Purpose: This function initialises how each of the controllers
should be handled.
input: - The handle to the main window.
- A controller structure that needs to be filled for
the emulator to know how to handle each controller.
output: none
*******************************************************************/
EXPORT void CALL InitiateControllers (CONTROL_INFO ControlInfo);
/******************************************************************
Function: ReadController
Purpose: To process the raw data in the pif ram that is about to
be read.
input: - Controller Number (0 to 3) and -1 signalling end of
processing the pif ram.
- Pointer of data to be processed.
output: none
note: This function is only needed if the DLL is allowing raw
data.
*******************************************************************/
EXPORT void CALL ReadController ( int Control, BYTE * Command );
/******************************************************************
Function: RomClosed
Purpose: This function is called when a rom is closed.
input: none
output: none
*******************************************************************/
EXPORT void CALL RomClosed (void);
/******************************************************************
Function: RomOpen
Purpose: This function is called when a rom is open. (from the
emulation thread)
input: none
output: none
*******************************************************************/
EXPORT void CALL RomOpen (void);
/******************************************************************
Function: WM_KeyDown
Purpose: To pass the WM_KeyDown message from the emulator to the
plugin.
input: wParam and lParam of the WM_KEYDOWN message.
output: none
*******************************************************************/
EXPORT void CALL WM_KeyDown( WPARAM wParam, LPARAM lParam );
/******************************************************************
Function: WM_KeyUp
Purpose: To pass the WM_KEYUP message from the emulator to the
plugin.
input: wParam and lParam of the WM_KEYDOWN message.
output: none
*******************************************************************/
EXPORT void CALL WM_KeyUp( WPARAM wParam, LPARAM lParam );
#if defined(__cplusplus)
}
#endif
#endif

View File

@ -1,269 +0,0 @@
/**********************************************************************************
Common gfx plugin spec, version #1.3 maintained by zilmar (zilmar@emulation64.com)
All questions or suggestions should go through the mailing list.
http://www.egroups.com/group/Plugin64-Dev
***********************************************************************************
Notes:
------
Setting the approprate bits in the MI_INTR_REG and calling CheckInterrupts which
are both passed to the DLL in InitiateGFX will generate an Interrupt from with in
the plugin.
The Setting of the RSP flags and generating an SP interrupt should not be done in
the plugin
**********************************************************************************/
#ifndef _GFX_H_INCLUDED__
#define _GFX_H_INCLUDED__
#if defined(__cplusplus)
extern "C" {
#endif
/* Plugin types */
#define PLUGIN_TYPE_GFX 2
#define EXPORT __declspec(dllexport)
#define CALL _cdecl
/***** Structures *****/
typedef struct {
WORD Version; /* Set to 0x0103 */
WORD Type; /* Set to PLUGIN_TYPE_GFX */
char Name[100]; /* Name of the DLL */
/* If DLL supports memory these memory options then set them to TRUE or FALSE
if it does not support it */
BOOL NormalMemory; /* a normal BYTE array */
BOOL MemoryBswaped; /* a normal BYTE array where the memory has been pre
bswap on a dword (32 bits) boundry */
} PLUGIN_INFO;
typedef struct {
HWND hWnd; /* Render window */
HWND hStatusBar; /* if render window does not have a status bar then this is NULL */
BOOL MemoryBswaped; // If this is set to TRUE, then the memory has been pre
// bswap on a dword (32 bits) boundry
// eg. the first 8 bytes are stored like this:
// 4 3 2 1 8 7 6 5
BYTE * HEADER; // This is the rom header (first 40h bytes of the rom
// This will be in the same memory format as the rest of the memory.
BYTE * RDRAM;
BYTE * DMEM;
BYTE * IMEM;
DWORD * MI_INTR_REG;
DWORD * DPC_START_REG;
DWORD * DPC_END_REG;
DWORD * DPC_CURRENT_REG;
DWORD * DPC_STATUS_REG;
DWORD * DPC_CLOCK_REG;
DWORD * DPC_BUFBUSY_REG;
DWORD * DPC_PIPEBUSY_REG;
DWORD * DPC_TMEM_REG;
DWORD * VI_STATUS_REG;
DWORD * VI_ORIGIN_REG;
DWORD * VI_WIDTH_REG;
DWORD * VI_INTR_REG;
DWORD * VI_V_CURRENT_LINE_REG;
DWORD * VI_TIMING_REG;
DWORD * VI_V_SYNC_REG;
DWORD * VI_H_SYNC_REG;
DWORD * VI_LEAP_REG;
DWORD * VI_H_START_REG;
DWORD * VI_V_START_REG;
DWORD * VI_V_BURST_REG;
DWORD * VI_X_SCALE_REG;
DWORD * VI_Y_SCALE_REG;
void (*CheckInterrupts)( void );
} GFX_INFO;
/******************************************************************
Function: CaptureScreen
Purpose: This function dumps the current frame to a file
input: pointer to the directory to save the file to
output: none
*******************************************************************/
EXPORT void CALL CaptureScreen ( char * Directory );
/******************************************************************
Function: ChangeWindow
Purpose: to change the window between fullscreen and window
mode. If the window was in fullscreen this should
change the screen to window mode and vice vesa.
input: none
output: none
*******************************************************************/
EXPORT void CALL ChangeWindow (void);
/******************************************************************
Function: CloseDLL
Purpose: This function is called when the emulator is closing
down allowing the dll to de-initialise.
input: none
output: none
*******************************************************************/
EXPORT void CALL CloseDLL (void);
/******************************************************************
Function: DllAbout
Purpose: This function is optional function that is provided
to give further information about the DLL.
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllAbout ( HWND hParent );
/******************************************************************
Function: DllConfig
Purpose: This function is optional function that is provided
to allow the user to configure the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllConfig ( HWND hParent );
/******************************************************************
Function: DllTest
Purpose: This function is optional function that is provided
to allow the user to test the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
EXPORT void CALL DllTest ( HWND hParent );
/******************************************************************
Function: DrawScreen
Purpose: This function is called when the emulator receives a
WM_PAINT message. This allows the gfx to fit in when
it is being used in the desktop.
input: none
output: none
*******************************************************************/
EXPORT void CALL DrawScreen (void);
/******************************************************************
Function: GetDllInfo
Purpose: This function allows the emulator to gather information
about the dll by filling in the PluginInfo structure.
input: a pointer to a PLUGIN_INFO stucture that needs to be
filled by the function. (see def above)
output: none
*******************************************************************/
EXPORT void CALL GetDllInfo ( PLUGIN_INFO * PluginInfo );
/******************************************************************
Function: InitiateGFX
Purpose: This function is called when the DLL is started to give
information from the emulator that the n64 graphics
uses. This is not called from the emulation thread.
Input: Gfx_Info is passed to this function which is defined
above.
Output: TRUE on success
FALSE on failure to initialise
** note on interrupts **:
To generate an interrupt set the appropriate bit in MI_INTR_REG
and then call the function CheckInterrupts to tell the emulator
that there is a waiting interrupt.
*******************************************************************/
EXPORT BOOL CALL InitiateGFX (GFX_INFO Gfx_Info);
/******************************************************************
Function: MoveScreen
Purpose: This function is called in response to the emulator
receiving a WM_MOVE passing the xpos and ypos passed
from that message.
input: xpos - the x-coordinate of the upper-left corner of the
client area of the window.
ypos - y-coordinate of the upper-left corner of the
client area of the window.
output: none
*******************************************************************/
EXPORT void CALL MoveScreen (int xpos, int ypos);
/******************************************************************
Function: ProcessDList
Purpose: This function is called when there is a Dlist to be
processed. (High level GFX list)
input: none
output: none
*******************************************************************/
EXPORT void CALL ProcessDList(void);
/******************************************************************
Function: ProcessRDPList
Purpose: This function is called when there is a Dlist to be
processed. (Low level GFX list)
input: none
output: none
*******************************************************************/
EXPORT void CALL ProcessRDPList(void);
/******************************************************************
Function: RomClosed
Purpose: This function is called when a rom is closed.
input: none
output: none
*******************************************************************/
EXPORT void CALL RomClosed (void);
/******************************************************************
Function: RomOpen
Purpose: This function is called when a rom is open. (from the
emulation thread)
input: none
output: none
*******************************************************************/
EXPORT void CALL RomOpen (void);
/******************************************************************
Function: ShowCFB
Purpose: Useally once Dlists are started being displayed, cfb is
ignored. This function tells the dll to start displaying
them again.
input: none
output: none
*******************************************************************/
EXPORT void CALL ShowCFB (void);
/******************************************************************
Function: UpdateScreen
Purpose: This function is called in response to a vsync of the
screen were the VI bit in MI_INTR_REG has already been
set
input: none
output: none
*******************************************************************/
EXPORT void CALL UpdateScreen (void);
/******************************************************************
Function: ViStatusChanged
Purpose: This function is called to notify the dll that the
ViStatus registers value has been changed.
input: none
output: none
*******************************************************************/
EXPORT void CALL ViStatusChanged (void);
/******************************************************************
Function: ViWidthChanged
Purpose: This function is called to notify the dll that the
ViWidth registers value has been changed.
input: none
output: none
*******************************************************************/
EXPORT void CALL ViWidthChanged (void);
#if defined(__cplusplus)
}
#endif
#endif

View File

@ -1,35 +0,0 @@
===================================================
GFX Common Plugin Spec 1.3
===================================================
+ Added Screen Capture
+ Added Process RDP List
+ Added Show CFB
===================================================
GFX Common Plugin Spec 1.2
===================================================
+ Added HEADER to the GFX_INFO structure
+ Moved the __declspec(dllexport) to a define
+ Added CALL to set function calling method
+ Added _GFX_H_INCLUDED__ to make sure include file is only used once
- Changed the ChangeWindow function
===================================================
GFX Common Plugin Spec 1.1
===================================================
- removed PLugin types dealing with other plugins.
- removed ProcessRDPList from plugin spec.
+ Add some general comments about the plugin spec
===================================================
Audio Common Plugin Spec 1.1
===================================================
+ Changed the function name for processing an Alist
+ Moved the __declspec(dllexport) to a define
+ Added CALL to set function calling method
+ Added _AUDIO_H_INCLUDED__ to make sure include file is only used once
+ Added HEADER to the AUDIO_INFO structure
- Removed SystemType from the AUDIO_INFO structure
+ Added SystemType to AiDacrateChanged
===================================================
Controller Common Plugin Spec 1.1
===================================================
+ Added HEADER to the CONTROL_INFO structure

View File

@ -1,199 +0,0 @@
#if defined(__cplusplus)
extern "C" {
#endif
/* Note: BOOL, BYTE, WORD, DWORD, TRUE, FALSE are defined in windows.h */
#define PLUGIN_TYPE_RSP 1
#define PLUGIN_TYPE_GFX 2
#define PLUGIN_TYPE_AUDIO 3
#define PLUGIN_TYPE_CONTROLLER 4
typedef struct {
WORD Version; /* Should be set to 0x0101 */
WORD Type; /* Set to PLUGIN_TYPE_RSP */
char Name[100]; /* Name of the DLL */
/* If DLL supports memory these memory options then set them to TRUE or FALSE
if it does not support it */
BOOL NormalMemory; /* a normal BYTE array */
BOOL MemoryBswaped; /* a normal BYTE array where the memory has been pre
bswap on a dword (32 bits) boundry */
} PLUGIN_INFO;
typedef struct {
HINSTANCE hInst;
BOOL MemoryBswaped; /* If this is set to TRUE, then the memory has been pre
bswap on a dword (32 bits) boundry */
BYTE * RDRAM;
BYTE * DMEM;
BYTE * IMEM;
DWORD * MI_INTR_REG;
DWORD * SP_MEM_ADDR_REG;
DWORD * SP_DRAM_ADDR_REG;
DWORD * SP_RD_LEN_REG;
DWORD * SP_WR_LEN_REG;
DWORD * SP_STATUS_REG;
DWORD * SP_DMA_FULL_REG;
DWORD * SP_DMA_BUSY_REG;
DWORD * SP_PC_REG;
DWORD * SP_SEMAPHORE_REG;
DWORD * DPC_START_REG;
DWORD * DPC_END_REG;
DWORD * DPC_CURRENT_REG;
DWORD * DPC_STATUS_REG;
DWORD * DPC_CLOCK_REG;
DWORD * DPC_BUFBUSY_REG;
DWORD * DPC_PIPEBUSY_REG;
DWORD * DPC_TMEM_REG;
void (*CheckInterrupts)( void );
void (*ProcessDlistList)( void );
void (*ProcessAlistList)( void );
void (*ProcessRdpList)( void );
void (*ShowCFB)( void );
} RSP_INFO;
typedef struct {
/* Menu */
/* Items should have an ID between 5001 and 5100 */
HMENU hRSPMenu;
void (*ProcessMenuItem) ( int ID );
/* Break Points */
BOOL UseBPoints;
char BPPanelName[20];
void (*Add_BPoint) ( void );
void (*CreateBPPanel) ( HWND hDlg, RECT rcBox );
void (*HideBPPanel) ( void );
void (*PaintBPPanel) ( PAINTSTRUCT ps );
void (*ShowBPPanel) ( void );
void (*RefreshBpoints) ( HWND hList );
void (*RemoveBpoint) ( HWND hList, int index );
void (*RemoveAllBpoint) ( void );
/* RSP command Window */
void (*Enter_RSP_Commands_Window) ( void );
} RSPDEBUG_INFO;
typedef struct {
void (*UpdateBreakPoints)( void );
void (*UpdateMemory)( void );
void (*UpdateR4300iRegisters)( void );
void (*Enter_BPoint_Window)( void );
void (*Enter_R4300i_Commands_Window)( void );
void (*Enter_R4300i_Register_Window)( void );
void (*Enter_RSP_Commands_Window) ( void );
void (*Enter_Memory_Window)( void );
} DEBUG_INFO;
/******************************************************************
Function: CloseDLL
Purpose: This function is called when the emulator is closing
down allowing the dll to de-initialise.
input: none
output: none
*******************************************************************/
__declspec(dllexport) void CloseDLL (void);
/******************************************************************
Function: DllAbout
Purpose: This function is optional function that is provided
to give further information about the DLL.
input: a handle to the window that calls this function
output: none
*******************************************************************/
__declspec(dllexport) void DllAbout ( HWND hParent );
/******************************************************************
Function: DllConfig
Purpose: This function is optional function that is provided
to allow the user to configure the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
__declspec(dllexport) void DllConfig ( HWND hParent );
/******************************************************************
Function: DllTest
Purpose: This function is optional function that is provided
to allow the user to test the dll
input: a handle to the window that calls this function
output: none
*******************************************************************/
__declspec(dllexport) void DllTest ( HWND hParent );
/******************************************************************
Function: DoRspCycles
Purpose: This function is to allow the RSP to run in parrel with
the r4300 switching control back to the r4300 once the
function ends.
input: The number of cylces that is meant to be executed
output: The number of cycles that was executed. This value can
be greater than the number of cycles that the RSP
should have performed.
(this value is ignored if the RSP is stoped)
*******************************************************************/
__declspec(dllexport) DWORD DoRspCycles ( DWORD Cycles );
/******************************************************************
Function: GetDllInfo
Purpose: This function allows the emulator to gather information
about the dll by filling in the PluginInfo structure.
input: a pointer to a PLUGIN_INFO stucture that needs to be
filled by the function. (see def above)
output: none
*******************************************************************/
__declspec(dllexport) void GetDllInfo ( PLUGIN_INFO * PluginInfo );
/******************************************************************
Function: GetRspDebugInfo
Purpose: This function allows the emulator to gather information
about the debug capabilities of the dll by filling in
the DebugInfo structure.
input: a pointer to a RSPDEBUG_INFO stucture that needs to be
filled by the function. (see def above)
output: none
*******************************************************************/
__declspec(dllexport) void GetRspDebugInfo ( RSPDEBUG_INFO * RSPDebugInfo );
/******************************************************************
Function: InitiateRSP
Purpose: This function is called when the DLL is started to give
information from the emulator that the n64 RSP
interface needs
input: Rsp_Info is passed to this function which is defined
above.
CycleCount is the number of cycles between switching
control between the RSP and r4300i core.
output: none
*******************************************************************/
__declspec(dllexport) void InitiateRSP ( RSP_INFO Rsp_Info, DWORD * CycleCount);
/******************************************************************
Function: InitiateRSPDebugger
Purpose: This function is called when the DLL is started to give
information from the emulator that the n64 RSP
interface needs to intergrate the debugger with the
rest of the emulator.
input: DebugInfo is passed to this function which is defined
above.
output: none
*******************************************************************/
__declspec(dllexport) void InitiateRSPDebugger ( DEBUG_INFO DebugInfo);
/******************************************************************
Function: RomClosed
Purpose: This function is called when a rom is closed.
input: none
output: none
*******************************************************************/
__declspec(dllexport) void RomClosed (void);
#if defined(__cplusplus)
}
#endif

View File

@ -1,283 +0,0 @@
ROM Database (Project64.rdb) for v1.6 (November 2005)
Changes since v1.6 release (1st April 2005)
also much credit to: Gent, Radeon, Trotter, Witten, SGi, Nekokabu
and everyone who gives feedback on the ET forum, thank you all!
Most recent changes at top (so no particular order!)
RDB v1.6.015
Turok - Rage Wars (U) 1 Corrected GoodName (silly error)
F-ZERO X 3 Changed SMCM back to ChangeM&C and TLB on, unstable? but was wiping save on Protect.
Toy Story 2 4 Changed CF2>1, runs at much better speed
Jikkyou Powerful Pro... (J) 1 Updated GoodName (added "V1.0" as newer ROM exists)
Wonder Project J2 1 Added note about a couple of problems
Donald Duck - Quack... 1 Changed status Compatible>Issues(p), added note
Ms. Pac-Man - Maze Madness 1 Changed status to Uncertain, reports of various issues.
Added 1 new ROM:
Jikkyou Powerful Pro Yakyuu 2000 (J) (V1.1)
--------
RDB v1.6.014
Title #ROMs Type Details
Doom 64 (U) 1 Updated GoodName (added "V1.0" as newer ROM exists)
Zelda no Densetsu - Mujura... 1 Updated GoodName (added "V1.0" as newer ROM exists)
Zelda no Densetsu - Toki.. 1 Updated GoodName (added "V1.0" as newer ROM exists)
Waialae Country Club (U) 1 Corrected GoodName (to match other regions)
Diddy Kong Racing (E) 2 Corrected GoodName (E is M3 not M2)
Top Gear Hyper-Bike 3 Added fix for all regions, should be playable, some video issues
Top Gear Overdrive 3 Added fix for all regions, game now works on Interpreter (slow), mixed issues
Hoshi no Kirby 1 Updated GoodName (added "V1.0" as newer ROM exists)
Starshot - Space Circus.. 2 Added note about AV in intro, must skip to avoid!
Space Station SV 3 Changed status Compatible>Issues (p), added note about missing sprite/depth prob.
SCARS 2 Added note about depth problem for effects
Tom and Jerry... 2 Set to FlashRAM, should no longer freeze! removed gFAQ entry (RadeonUser)
Duke Nukem ZERO HOUR (E) 1 Corrected position of potential freeze fix entry (oops!)
Star Wars EP1 racer 3 Changed to 8MB, just because i'm fed up with people reporting it. v1.5.2 plug users put back to 4.
StarCraft 64 (E) 1 Added info about ReDump
Iggy's Reckin Balls 3 Changed SMCM to ChangeM&C for possible hang fix.
Mischief Makers 3 Changed Status Compatible > Issues (plugin), added details to GameFAQ.
Fire Electric Pen 1 Changed status to Uncertain, may hang randomly?
Wave Race 64 (J) 1 Updated GoodName (added "V1.0" as newer ROM exists)
Bokujo Monogatari 2 (J) 1 Updated GoodName (added "V1.0" as newer ROM exists)
Ogre Battle 64 (J) 1 Added note about old [!] ROM being bad, has been redumped.
Add 16 new ROMs (warning: may not be final Good Names, or may not even be good dumps!)
Bokujou Monogatari 2 (J) (V1.1)
Bokujou Monogatari 2 (J) (V1.2)
Doom 64 (U) (v1.1)
Duke Nukem 64 (F)
Frogger 2 (Unreleased Alpha)
Hoshi no Kirby 64 (J) (V1.1)
Hoshi no Kirby 64 (J) (V1.2)
Jikkyou World Soccer - World Cup France '98 (J) (V1.1)
Legend of Zelda, The - Ocarina of Time (U) (Debug Version)
O.D.T (E)
O.D.T (U)
Turok - Rage Wars (FI)
Zelda no Densetsu - Mujura no Kamen (J) (V1.1)
Zelda no Densetsu - Toki no Ocarina (J) (V1.1)
Zelda no Densetsu - Toki no Ocarina (J) (V1.2)
Wave Race 64 (J) (V1.1)
--------
RDB 1.6x Beta 13:
Various Good Name corrections and Notes improvements
Jikkyou World Soccer 3 1 Changed SMCM ChangeMem>Protect in line with U/E ISS64 - may prevent freeze.
Iggy's Reckin' Balls 3 Removed note about AV, was fixed in v1.6
Army Men - Air Combat (U) 1 Added note about missile drawn incorrectly in level2+ (thanks Speedfreak69)
Bassmasters 2000 (U) 1 Added SMCM Cache, didn't boot on None if ABL off. added note about missing textures.
Chopper Attack/Wild Choppers 3 Added note to see GameFAQ to explain pixel pipe issue (Radeonuser)
Lode Runner 3-D 3 Added note about missing menu highlight
Quake 1&2 4 Improved GameFAQ entry, complicated issues for these games
Duke Nukem - ZER0 H0UR 3 Added fix, (F)/(U) now no longer freeze at first level (thanks Nekokabu!)
Nagano Winter Olympics/Hyper... 3 Added fix, all regions now no longer need overdump ROM (thanks Nekokabu!)
Added 5 new Zelda ROMs, provisionally Good Named (these names are probably NOT final!)
Legend of Zelda, The - Ocarina of Time - Master Quest (U) (GC Version)
Legend of Zelda, The - Ocarina of Time - Collector's Edition (U) (GC Version)
Zelda no Densetsu - Toki no Ocarina - Zelda Collection Version (J) (GC Version)
Zelda no Densetsu - Toki no Ocarina GC (J) (GC Version)
Zelda no Densetsu - Toki no Ocarina GC Ura (J) (GC Version)
Renamed two hacked/fixed Zelda ROMs to proposed new Good Names (may also not be correct!)
Legend of Zelda, The - Ocarina of Time - Master Quest (E) [f1] (NTSC) > Legend of Zelda, The - Ocarina of Time - Master Quest (E) [h1C]
Legend of Zelda, The - Ocarina of Time - Master Quest (E) [f2] > Legend of Zelda, The - Ocarina of Time - Master Quest (E) [f1] (NTSC)
Added one other (non-Zelda) new ROM:
Hoshi no Kirby 64 (J) (v1.3), left old ROM name alone, waiting for confirmation of version number.
--------
Beta12:
Added new ROMS (unverified, and some settings may be incorrect, this is why this is a beta file!)
A Bug's Life (I)
Chou-Kuukan Night Pro Yakyuu King 2 (J)
Jikkyou World Cup France '98 J V1.2
Pokemon Stadium 2 (I)
Pokemon Stadium (I)
Pro Mahjong Tsuwamono 64
Shadowgate 64 (I)
Turok 2 - Seeds of Evil (FGD)
A warning that in the current public version of GoodN64,
the following [!] ROMs may be bad, because a redump exists:
Bass Tsuri No. 1 - Shigesato Itoi's Bass Fishing (J)
Diddy Kong Racing (J) (changed status to "Bad ROM?" because CRC changed)
Pawapuro Puroyakyu 6 (J) (aka Jikkyou Powerful Pro Yakyuu 6)
Yousuke Ide's Mahjong School (J) (aka Ide Yosuke no Mahjong Juku)
Nushi Tsuri 64 Shiokaze ni notte (old dump definately bad, now starts!)
Blast Corps/Dozer 4 Added note about menu texture errors
Gex & Gex 3 5 Added note about Water rendering error
Bass Tsuri No.1 1 Added note to use v1.5.2 video plugin, Access Violaton in v1.6
Micro Machines 2 Added note about menu errros (OK in v1.5.2 but in game worse?)
Superman 2 Added note about fog missing from sky
Twisted Edge/King Hill... 3 Added note about minor menu snowflake problem
Duke Nukem 64 2 Added note about video depth problem
Neon Genesis Evangelion 1 Added D3D Clear Mode only per frame, no negative effects?
Snow Speeder 1 J ver of Big Mountain, clarified note about menu text errors (thanks Gent)
Spider-man 1 Added GameFAQ entry about background/shadow depth/system issues.
Paperboy 2 Added note about missing map details (thanks Speedfreak69)
City Tour GP 1 Changed SMCM CheckM&C>CMA in line with (U)&(E). May fix occasional freezes. Improved GameFAQ entry.
Bomberman64/2nd Attack/Baku... 5 Changed status Compatible>Issues (plugin). Many video plugin issues.
--------
Betas 1 up to 11:
Hey You Pikachu/Pikachu Gen... 2 Changed status Compatible>Issues (plugin). no plugin supprts voice pak AFAIK.
World Cup 98 2 Changed status Compatible>Issues (plugin). Added note about menu and pitch errors (thanks Speedfreak69)
64 Oozumou (J) 1 Added note: [video] slow in menus (may not be noticeable on fast system).
Jeremy McGrath Supercross 2000 2 Changed status Compatible>Issues (plugin), added note about missing menu selection indicator.
Doraemon - Mittsu no Seireiseki (J) [!] Changed note, missing text is main gameplay issue (character is visible but missing colour)
Kakutou Denshou: F-Cup Maniax 1/2 J ver of Figher's Destiny 2 - added same menu error note (use v1.5.2 plugin to avoid) (thanks Speedfreak69)
Fighting Cup (J) 1/5 J ver Figher's Destiny - added same menu error note (use v1.5.2 plugin to avoid)
Virtual Chess 1/2 Corrected (U) Good Name
Zelda OoT/MQ 10 Changed SMCM back ChangeMem>CMA, more stable. Added note to GameFAQ to explain Lost Woods issue.
Fushigi no Dungeon... 1 Added GameFAQ entry about menu needing framebuffer. still not sure of Status.
CyberTiger 2 Added core note & gFAQ entry about hang when quit from menu, status Compatible > Issues (core)
NHL Breakaway 98&99 4 Added note to use v1.5.2 video plugin - res detection bad in v1.6
Derby Stallion 1 Changed Status Compatible>Issues (core). Save problem prevents play (trusting olivieryuyu on this, i can't read Jap!)
Command and Conquer 3 Added note about texture errors in mission briefings
Mario Golf 3 Added GameFAQ entry about MiniGolf depth problem (thanks Techman)
Ready 2 Rumble Boxing (E) 1/2 Added GameFAQ entry about clipping problem (thanks Speedfreak69)
Tarzan 4 Added GameFAQ entry about butterfly video regression (thanks Speedfreak69)
Winback/Operation Winback 3 Added video note and gamefaq entry about grey square
Nascar 99 & 2000 3 Changed video note to say splitscreen multiplayer unusable.
Brunswick Circuit Pro Bowling 1 Added video plugin force res height 240, seems playable now, some minor depth problem still
Monopoly 1 Added video setting force height 240, added note to GameFAQ about Force Alpha needed
South Park - Chef's Luv... 1/2 Changed (E) status to Region Issue (p) for obvious gfx problem, suggesting use (U) ROM
Scooby Doo 2 Added video plugin force res width 480
1080 Snowboarding 2 Changed core settings LCB off and ABL off - smoother
F-ZERO X 3 Changed SMCM to Protect for all regions - needed. ABL off for smoothness.
ISS98 2 Changed core setting TLB On, may help with "failed to load word" error. feedback please, especially for the (U) version.
Pilotwings (E) 1 Changed video setting D3D clear mode back to default (Always was for border, but broke pics). Changed status Compat>Region Issue(p), added gFAQ entry to explain. (thanks Speedfreak69)
Mega Man 64/Rockman Dash 2 Added note to see GameFAQ about pixel pipe issue. (thanks Techman)
Earthworm Jim 3D 2 Changed note to see GameFAQ, added GameFAQ entry.
Castlevania/Akumajou Dracula.. 3/4 Changed core settings ChangeMem>Protect (stability), ABL off (smoother). (E) ok on ChangeMem+ABL
Big Mountain 2000 1 Added note about menu text errors (thanks Gent)
NFL QB Club 99 2 Changed core setting reg caching back on - faster, but is it stable? feedback please
Glover 2 Added note to use D3D6 v1.5.2 plugin, end of level AV is back in D3D8 v1.6
Killer Instinct 1/4 Changed (v1.2 U ROM) D3D Clear mode Default>Always to match others, is needed.
NBA Showtime - NBA on NBC (U) 1 Changed CF2>1 for better (faster actually) speed
Pocket Monsters Stadium (J) 1 Changed save type flashram>sram, not sure if that's correct or what other issues game has, seems to hang in menus (Nekokabu)
Mario Tennis 3 Changed note to just See GameFAQ, and tried to improve GameFAQ entry.
F-ZERO X 2/3 Changed (E&U) SMCM ChangeMem>CMA to fix unhandled opcode near end. Needs thorough testing of whole game! (may need Protect Mem)
Turok1/Tokisora Senshi... 6 Added note to see GameFAQ about texture/pixel pipeline issue (thanks Clements)
Dobutsu no Mori 1 Added note about pause screen problem (thanks Clements)
Dr Mario 64 1 Changed status Compatible>Issues(p). added note to see GameFAQ.
Banjo-Tooie 4 Changed to normal size compiler buffer, turned SP hack off - more stable. turned ABL off - smoother
Rat Attack 2 Changed cpu to interpreter, status Issues(c)>Interpreter only. All issues (multiplayer crash, missing graphics) from recomp fixed, but slow (Radeon/Gent)
Pro Mahjong Kiwame 64 (J) 1 Changed CF2>1, solves flickering menu issue (thanks Nekokabu)
Parlor! Pro 64 Pachinko... 1 Changed save type to 16keeprom (not verified) (thanks Nekokabu)
Mahjong Master (J) 1 Added plugin note about text errors in menus, game still seems playable?
Mahjong Hourouki Classic (J) 1 Changed SMCM Cache>Protect, changed status Only intro>Compatible, added note to see GameFAQ (thanks Nekokabu)
Jikkyou World Soccer 3 1 Changed status Uncertain>Issues (p) (thanks Nekokabu)
Donald Duck/Duck Dodgers.... 2 Changed CF2>3 to avoid stuck in loop when talking issue (thanks ScottJC?)
Goldeneye (J) 1 Changed (J) D3D Clear mode Default>Always to match other regions, this is for sky apparently (since its not emulated properly).
Fushigi no Dungeon 1 Changed status to Uncertain, possible graphics and saving issues, needs investigation (thanks Nekokabu)
Castlevania2/Akumajou Dracula.. 3 Changed RDRAM size to 8MB, may help with some graphics issues (or may cause problems e.g. res detection, feedback please!)
Fire Electric Pen 1 Changed status Issues (p)>Needs video plugin, errors too severe. force height 240 (thanks Nekokabu)
Rakuga Kids (J) 1/2 Removed note about being slow, seems better in D3D8, also to match (E)
Shadowgate64 4 Removed note about being slow, doesn't seem slow in D3D8 (thanks PsyMan)
Nushi Tsuri 64 (J) 1 Changed status Issues (p) > Needs video plugin, no way this is playable i think.
Mission Impossible (F) 1/ Changed core note into a GameFAQ entry to explain properly..
Hiryu no Ken Twin 1/3 Changed status Issues (p)>Region Issue (p), this is (J) Flying Dragon, triangle issue remains.
Flying Dragon 2/3 Changed status Issues (p)>Compatible, changed ABL>OFF, CF2>1. changed note to various - small issues but v. playable afaik.
Virtual Pro Wrestling 1/4 Changed status Issues (p)>(c), this is the (J) WCW vs. nWo - World Tour. changed SMCM Protect>CMA, ABL ON>def, to match others.
Super B-Daman - Battle Phoenix 1 change note to say speed seems ok in game, leaving status Issues (plugin) for now
Kirby64 1/2 Added forced res height 240, fixes line glitch at top
Rayman2 2 Changed status back to Compatible, lum colour and res issues not serious enough imho
1080 Snowboarding 2 Changed SMCM back to Protect Mem, not confident that it's stable on CMA :/
GT64 - Champ.../City-Tour... 3 Changed notes to be consistent
All-Star Base... 200/2001 3 Changed notes to see GameFAQ
Tetrisphere 2 Fixed typo in note
Turok 1 1/5 Changed core setting ABL ON>default to match others
Yoshi's Story 3 Added video note to see GameFAQ
Nightmare Creatures 1 Changed note to see GameFAQ for pausing issue
Bomberman Hero 3 Change SMCM CheckMem&C>CMA for possible crash later in game - not sure if it actually fixed issue.
Beetle Adv. Racing (E)/HSV... 2/4 Change SMCM CheckMem&C>CMA, prevents crash in intro (Radeonuser), still issues
Mario Golf 1 Removed reference to GameFAQ, pretty much fixed in D3D8. unless anyone thinks there needs to be a page?
Robot Ponkottsu 64 1 Changed to 16keeprom, game seems to work! removed note, not sure about vid plugin or SMCM? (thanks Nekokabu) (may need TLB? - Rad)
Pilotwings 3 Added note [video] (see GameFAQ) for block objects issue
Conker's Bad Fur Day 1/2 Changed (E) core setting ABL OFF to match (U)
Gauntlet Legends 1/4 Changed (U) core setting CF4>2, ABL OFF to match others
Re-volt 2 Changed note to say hangs randomly - CF3 doesn't prevent, can't see any fix for now
Resident Evil 2/Bio... 3 Changed RDRAM 8>4, forced res width 320, for now should help with res. set all RSP audio signal on, CF 1, ABL OFF, may improve stability, not sure
Jikkyou World Soccer 3 (J) 1 Changed status Uncertain > Issues (plugin) changed SMCM Cache>Check Memory & Cache, removed note about freeze (thanks Nekokabu)
Dobutsu no Mori 1 Changed status Uncertain > Compatible, unsure about video plugin (thanks Nekokabu)
Sim City 2000 1 Removed plugin note (oops! not sure why we were telling people to turn off the mempak?)
Human Grand Prix 1 Changed status Only intro > Compatible, removed note (thanks Nekokabu)
Custom Robo V2 1 Changed save type to 16k eeprom (thanks Nekokabu)
A Bug's Life 1/5 Changed core setting TLB ON for (U) to match others, not sure if game actually needs it
64 Oozumou 1 Changed status Issues (plugin) > Compatible, removed note - d3d8 improves speed (thanks Nekokabu)
Super Mario 64 1/4 Changed (E) note to match others (thanks Gent ;)
Beetle Adventure Racing/.. 1/3 Changed (E) core setting CF1>2 - unsure of status, needs testing
Donkey Kong 64 2/4 Changed (E)&(J) settings CF4>2 to match (U) - why was it on 4??
WCW vs NWO World Tour 3 Change status Issues (plugin) > Issues (core) - not video plug issue (thanks TrotterW)
Hiryuu no Ken Twin (J) 1 Changed core setting CF2>1, reduced flicker
Wonder Project J2 1 Changed core setting SMCM Protect > CMA (thanks Nekokabu) - not tested
Wetrix 1/3 Removed (J) note to match other regions - works fine afaik
BioHazard 2 1/3 Changed status Region Issue > Issues (plugin), Reg Caching & TLB OFF. issue not RSP, changed note to match others (thanks Nekokabu)
AI Shogi 3 1 Changed status Needs video plugin > Unsupported - textures errors not video plugin (thanks Nekokabu)
Super Smash Bros/Ninte... 4 Changed notes to be consistent. disabled ABL - smoother
War Gods 2 Added note (see GameFAQ) for possible non fatal Unknown x86 register error msg
All Star Baseball 2000 (E) 1 Removed note [video] primary_framebuffer:board (Gent)
Hey You, Pikachu 2 Changed note (clarification), changed (J) status to compatible - is this correct?
Fixed various typos and inconsistencies in notes (thanks Clements)
Mischief Makers 2 Changed note to fix typo - is there a (J) ROM? (thanks Clements)
Resident Evil 2/Bio... 2/3 Changed status Compatible > Issues (p)
Int. Track & Field/Ganbare... 3 Changed status Compatible > Broken (c & p) - new category! (thanks 64ultramanic)
ISS98 1 Changed (U) SMCM to Protect Memory, status Issues > Uncertain. maybe stable, but not for everyone?
Tetris64 1 Changed status Issues (plugin) > Compatible - no longer slow with D3D8 plugin
New Tetris 2 Changed status Issues (plugin) > Compatible - D3D8 plugin fixes major issues, small ones remain.
Roadsters Trophy (U) 1/2 Changed status to Region issue (c) - slowness is from (U) needing CF1 to start
Quest64/Holy Mag.../Eltale... 2/5 Added note [video] error(s):speech bubble text to (U/J) like others
NBA Hangtime 1 Changed (U) entry to match (E) - Issues (plugin)
Paper Mario/Mario Story 1 Changed (J) entry to match (U/E) - Compatible
Zelda OoT/MQ (all) 10 Changed core setting SMCM to Change Mem., for Lost Woods. Needs thorough testing of whole game (thanks Allnatural)
Banjo Tooie 1/3 Changed Status back to Compatible. removed note about opcode, unconfirmed. some doubts remaining.
1080 Snowboarding 1/2 Changed (E) core setting SMCM Protect > CMA - (U) accidently left on CMA in 1.6 - smoother, but needs testing!
Mystical Ninja star.../Ganbare 3 Changed core setting RDRAM 4>8MB - was not starting on 4. (J) forced res height 240
Wetrix 3 Changed core setting: CF 1>3 - better speed. possible AV remaining? (Radeonuser)
Zelda (both games, all roms) 15 Changed core setting: Advanced Block Linking OFF - slower but smoother
Zelda MQ [f1] (NTSC) 1 Added core note: "hacked ROM" - technicaly a bad ROM but leaving in for people who want 60VI/s
Wipeout64 2 Removed note "see GameFAQ" - no known issues remaining in (U)
007 World is Not Enough 2 Changed Status: Issues (plugin) > Compatible - speech issue not so serous imho
Battlezone 1 Changed RDRAM 8>4MB - workaround for video plugin high res. detection issue
Yoshi's Story 3 Added forced resolution 320x240 - seems ok. other video plugin issues remain.
GT64 Champ/City Tour GP 3 Changed core settings: TLB on, Delay SI on - needs testing!
Kirby64/Hoshi no kirby 3 Changed Status: Issues (plugin) > Issues (core) - 'missing eggs' not plugin issue
Jet Force Gemini - Kiosk 1 Changed Status: Broken (core) > Compatible. works afaik?
Mission Impossible (F) 1 Added note: "old [!] ROM bad!", reminder to rescan with new GoodN64 (might remove this later)
Star Wars - Shadows... 5 Changed CF1>2, Default>Only per frame, for speed & flicker. (E) flicker worse (thanks ScottJC)
Nagano Winter Olympics/Hyper... 3 Changed note to clarify: Use [o1] > Use overdump
Sim City 2000 1 Changed note to clarify: [input] needs Rumble-Pak -> [input] disable Memory-Pak
Chameleon Twist 2 Changed note to clarify: [input] needs Rumble-Pak -> [input] disable Memory-Pak
Removed (actually commented out):
Jet Force Gemini (U) [f1] Reason: bad rom.
*I think the average PC is now fast enough to turn this off in the RDB.
(i've known for a long time that ABL Off was smoother in the Zeldas, but loses perhaps 20% speed).
If your machine is not fast enough to maintain 60Vi/s, probably a good idea to turn it back on.
Some chance this affects stability, as not as many people have been playing them with ABL Off.
-------------
(1.6 release)
------
//EOF

View File

@ -1,205 +0,0 @@
Official Project64.rdx v1.0 by lnsop, Perfect Dark and Gent for PJ64 v1.6 GoodN64 v202b+
[Note from Gent: this file has had quite an overall and now includes GoodN64 v202b+ and Force Feedback (Rumble) compatibility. If anyone feels like updating it please contact me via the forum]
*****************
* Introduction: *
*****************
I propose you my config file for project64, the wonderful Nintendo64 emulator.
This file is to place on the principal directory of project64;
it permits to show some extra infos on the games when you use the emulator:
-the game developper
-the game date release (warning for the frenchs:the dates are inversed in english. example: 1998/05/26)
-the genre of the game (example:Sport-Snowboarding)
-the number of players
***************
* History: *
***************
01/04/05 V1.9:
- Added compatibility for GoodN64 v202b+ & Force Feedback (Rumble)
27/02/04 V1.9:
- Added compatibility with GoodN64 v0999a
12/11/02 V1.7:
- Achèvement : City-Tour GP-All Japan Grand Touring Car Championship (J)[!]
Fire Electric Pen (J) [!]
Fushigi no Dungeon - Furai no Shiren 2 (J) [!]
Ganbare Nippon Olympics 2000 (J) [!]
Jinsei Game 64 (J) [!]
Kuiki Uhabi Suigo (J) [!]
Mario no Photopie (J) [!]
Michael Owens WLS 2000 (E) [!]
NBA Pro 98 (E) [!] (thanks lario)
NBA Pro 99 (E) [!]
Nushi Zuri 64 (J) [!]
Parlor! Pro 64 Pachinko Jikki Simulation Game (J) [!]
Premier Manager 64 (E) [!]
Racing Simulation 2 (G) [!]
Telefoot Soccer 2000 (F) [!]
Yakouchuu II - Satsujun Kouru (J) [!]
Zool - Majou Tsukai Densetsu (J) [!]
- a few info added and corrected
- 813 roms complete (all info completed !!)
*********************************************************************************************************************
*********************************************************************************************************************
01/11/02 V1.6:
- Finish : Alice no Wakuwaku Trump World (J) [!]
Bakushou Jinsei 64 - Mezase! Resort Ou (J) [!]
Harukanaru Augusta Masters 98 (J) [!]
J. League Dynamite Soccer (J) [!]
J. League Eleven Beat 1997 (J) [!]
Jikkyou Pawapuro Puroyakyu 2000 (J) [!]
Jikkyou World Cup France '98 (J) [!]
Kiratto Kaiketsu! 64 Tanteidan (J) [!]
Mahjong Hourouki Classic (J) [!]
Morita Shogi 64 (J) [!]
Pachinko 365 Nichi (J) [!]
Puzzle Bobble 64 (J) [!]
Super Speed Race 64 (J) [!]
Tamagotchi World 64 (J) [!]
Yousuke Ide's Mahjong School (J) [!]
- a few info adds
- Roms to correct (E) (F) (G) : 5 roms
- Roms to correct (J) : 11 roms
*********************************************************************************************************************
*********************************************************************************************************************
26/10/02 V1.5:
- Finish : RTL World League Soccer 2000 (G) [!]
Bass Tsuri No. 1 - Shigesato Itoi's Bass Fishing (J) [!]
Akumajou Dracula Mokushiroku - Real Action Adventure (J) [!]
Jangou Simulation Mahjong Do 64 (J) [!]
Eltale Monsters (J) [!]
F-Cup Maniax (J) [!]
Heiwa Pachinko World (J) [!]
Jikkyou World Soccer 3 (J) [!]
Mahjong 64 (KOEI) (J) [!]
Mahjong Master (J) [!]
Pawapuro Puroyakyu 4 (J) [!]
Pawapuro Puroyakyu 5 (J) [!]
Pawapuro Puroyakyu 6 (J) [!]
Pro Mahjong Kiwame 64 (J) [!]
Pro Yak Yu King Baseball (J) [!]
St. Andrews Old Course (J) [!]
Violence Killer - Turok New Generation (J) [!]
- a few info adds
- Roms to correct (E)(F)(G) : 5 roms
- Roms to correct (J) : 26 roms
*********************************************************************************************************************
*********************************************************************************************************************
19/10/02 V1.4:
- Finish : -Centre Court Tennis (E) [!]
-Bust-A-Move 3 DX (E) [!]
- a few info adds
- Roms to correct (E)(F)(G) : 6 roms
- Roms to correct (J) : 42 roms
*********************************************************************************************************************
*********************************************************************************************************************
11/10/02 V1.3:
- Finish : -Triple Play 2000[!]
-HSV Adventure Racing (A)[!]
-Hydro Thunder (E) [!]
-Hydro Thunder (U) [!]
-New Tetris, The (U) [!]
-New Tetris, The (E) [!]
-Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [!]
-South Park Rally (E) [!]
-South Park Rally (U) [!]
-Off Road Challenge (E) [!]
-Off Road Challenge (U) [!]
-Jikkyou G1 Stable (J) [!]
-Pokemon Stadium GS (J) [!]
-Akumajou Dracula Mokushiroku Gaiden-Legend of Cornell (J) [!]
-Les Razmoket - La Chasse Aux Tresors (F) [!]
-Looney Tunes - Duck Dodgers (E) [!]
-NFL Blitz - Special Edition (U) [!]
-Rugrats - Treasure Hunt (E) [!]
-AI Shogi 3 (J) [!]
-NHL Pro 99 (E) [!]
- Addings in a lot of roms.
- Roms to correct (E)(F)(G) : 8 roms
- Roms to correct (J) : 42 roms
- I have received news from Lnsop which agree to the spread of this file with some little changes
*********************************************************************************************************************
*********************************************************************************************************************
06/09/02 V1.2:
Insop has evolved his file in 1.11 (in english).
but i continue:
- I've collected extra infos
- I've improved the genre infos. ex: racing-rally.
- I must found infos on that games in (e),(u),(f),(g),(a)(22 roms):
Bust a move 3DX, Centre court Tennis, Hydro Thunder, South Park, Les Razmoket, Michael Owens, NBA Pro 98-99,
New Tetris, NFL Blitz, NHL Pro 99, Puzzle Bobble, Racing Simulation 2 (G),RTL soccer, Rugrats treasure hunt,
Super speed race, Telefoot soccer, Off-Road challenge
- and 47 japanese roms to finish.
*********************************************************************************************************************
*********************************************************************************************************************
25/09/02 V1.0:
I began with the fabulous file: Project64 RDX v1.1 - by lnsop
I've changed all the genres (that was some japanese or something like that!)
I've collected extra infos (on Nintendo.com et Nintendo.co.jp)
I've added the rom: Les Razmoket (F) which was added on the rdb file.
I've e-mailed linsop but i have no answer so i continue.
I leave the reference on my file because he has done 80% of the job !!!
***************
* Conclusion: *
***************
For finish, if you see some improvements to add:
- a genre which could be better (nobody's perfect)
- you know the genre of this games:
Zool - Majou Tsukai Densetsu (J) [!],
Super Speed Race 64 (J) [!],
Kuiki Uhabi Suigo (J) [!],
Fire Electric Pen (J) [!]
- an other unknown info (whith ??)
- a rom to add (only (!) roms)
e-mail me (perfectdarkfr@free.fr)

View File

@ -1,80 +0,0 @@
================================================
Project64, by Zilmar and Jabo
Copyright (c) 1998 - 2001
The Premiere Nintendo64 emulator for Windows
================================================
-------------------
Standard Disclaimer
-------------------
The N64 is a registered trademark of Nintendo, same goes for other companies mentioned above, or their products.
The authors are not affiliated with any of the companies mentioned, this software may be distributed for free, never sold in any way, as long as the original archive and software included is not modified in any way or distributed with ROM images.
You use this software at your own risk, the authors are not responsible for any loss or damage resulting from the use of this software. If you do not agree with these terms do not use this software, simple.
--------
Overview
--------
Project64 is an emulator that has been in developlment for a couple of years. We are proud to allow other people to use the product that we have made for their enjoyment. Project64 features emulation of the Reality Signal Processor, which was reverse engineered by zilmar. This information has produced an accurate interpreter that has turned in to a recompiler by jabo, setting it apart from some of the emulators in development today. Another feature in Project64 is an accurate and fast Display Processor graphics core for OpenGL and Direct3D, developed by jabo over the last few years.
--------
Features
--------
Internally Project64 features two advanced recompilers, for the R4300i and the RSP respectively, both based off of zilmar's original interpreters. Both the R4300i and RSP interpreters are available as alternatives to the recompilers via settings.
- The R4300i recompiler is written by zilmar. It features dynamic block creation and advanced optimizations due to it's register caching core. It also has self-mod protection schemes implemented to maximize compatibility and speed.
- The RSP recompiler is written by jabo. This compiler creates dynamic blocks of code, and optimizes the signal processor code through various code analysis techniques. It makes use of MMX and SSE to provide real-time emulation of this powerful co-processor.
Project64 uses high-level emulation for graphics, and low level emulation for audio. Jabo wrote Direct3D and OpenGL plugins for graphics, they have high quality blending and texturing, with several microcodes implemented from Mario64 to Zelda64 between the plugins. High level microcode emulation is optimized using SSE, and 3DNow!, and some parts of texturing have MMX optimizations.
--------------
Known Problems
--------------
Project64 is not perfect, there is some compatibility issues in terms of CPU, Graphics, and Audio that prevents games from functioning properly. See our support web site for a compatibility listing of games that are known to run with Project64, as well as problems that are known already.
Please do not expect games to be perfect, we put a lot of effort into this emulator, but every detail may not meet the guidelines for perfect emulation. If you want to experience games as they were meant to be played purchase a nintendo 64.
-------------------
Contact the Authors
-------------------
All our plugins use the Project64 plugin specifications, see our website for details.
=> Read this file entirely, use the message boards on the website for all feedback on PJ64, we do not have time to help people individually.
- If you don't at least meet the min requirements, don't ask us for help
- Do not ask if your system will work, or if we will support your hardware
- Do not ask us about games, we will not send them to you or tell you where to get them
- Do not ask us when a specific game will work
- Do not ask us when the next version will be out, for betas, or what features it will have
- Do not ask us about plugins we didn't write, contact the proper author
- Do not report problems with using our plugins in other emulators
- Do not email us files without permission
- Do not ask us about things not on pj64.net, like the message board, we have no control
no exceptions, if you want to ask these questions try a messageboard at our website.
http://www.pj64.net
You can reach us at the following email addresses, if it's feedback on pj64 please think about what you are asking, lots of emails get ignored because you either aren't supposed to email us these questions (read above), or it's answered in this file or through the extensive amount of information available on our support website.
jabo@emulation64.com, zilmar@emulation64.com
You can always find updated contact info on our website.
------------------
Credits and Greets
------------------
We would like to thank the following people for their support and help, in no specific order.
hWnd, Cricket, F|RES, rcp, _Demo_, Phrodide, icepir8, TNSe, gerrit, schibo, Azimer, Lemmy, LaC, Anarko, duddie, Bpoint, StrmnNrmn, slacka, smiff
As well as the people we have forgotten.
[EOF]

View File

@ -1,128 +0,0 @@
v1.6
R4300i core and executable
- support for rumble enabled controller plugins
- marked some memory allocations with execute flag
- game fixes for DK64, Hydro Thunder, etc
- enable perm cheats
- fixed gui issues
- reduced memory usage
Direct3D6
- Pilotwings no longer crashes
- Fixed drivers that have incorrect depth buffer caps
Direct3D8
- Added new plugin
RSP
- minor compiler tweaks for speed
Direct Input
- support for more axes
- warn user when configuring button already set
- rumble support using force feedback
====================================================
v1.5.1
Direct3D6
just a few tweaks made soon after v1.5 was released,
that hopefully helped with the "pausing" problem:
optimised texture cache
better matrix stack handling
optimized texture gen with SSE
less memory uses, faster searches
====================================================
v1.5
R4300i core and executable
- stack pointer optimisations (added SP Hack option)
- PIF2 emulation for Banjo-Tooie and Jet Force Gemini
- added new (default) self.-mod code method: Check Memory Advance
- added Delay SI Interrupt option for games broken in v1.4
- compiler resets when max code blocks reached rather than erroring
- more non-fatal error messages hidden in release builds
- improved game compatibility - refer to RDB
- fixed input plugins not showing in menu issue
- fixed possible crash during plugin selection
- fixed couple of causes of crash during rom load
- fixed several possible problems with state saving and loading
- allows saving and window switch while paused
- alt-tab should work better in Win2k/XP
- new rom loading method should fix Radeon+64MB rom issue
- cpu % counters should be more accurate
- added Hide Advanced Settings option
- added right click menus for rom browser and cheats
- added Always on Top option
- language file rewritten for more complete translations
- added first run selection for language
- opens settings dialog automatically when plugin missing
- better prevention of rom loading when plugins are not initialised
- end emulation in fullscreen doesn't mess up
- rom browser sort now saves by multiple columns
- rom browser window shrink bug fixed
- rom browser sorting by Genre works
- rom browser configuration saving moved to registry
- defaulted first column to Good Name
- removed User Notes box (still reads file)
- added ROM Notes tab
- fixed help file open in Win2k/XP
- fixed many bugs in menu item availibility, less crashes
- added and altered some shortcut keys
- added edit and delete cheats functions
- improved dialog, can enter many codes at once etc.
- nodes show partially selected cheats with grey ticks
- added serial repeater, activator and stacked activator support
- raised limits to 100 codes per cheat and 500 cheats per game
- added GS button support
- remembers window position, window can be resized
- removed 'mark all' button (caused problems)
- function keys work while cheat window open
- added option for remember selected cheats
RSP
- Implemented more opcodes in compiler
- Validated task lists before sending
Direct Input
- Analog stick range slider
- Set default button
Direct3D
- Better support for cards that lack blending & large textures
- Support for sprite microcodes
- Improved microcode detection
- Rewrote frame buffer emulation, new options to speed it up too
- Redesigned configuration dialog
- Anisotropic filtering slider
- Texture cache more reliable, and faster
- GeForce 3, 4 and Radeon support improved
- Lots of fixes for games, too many to list
Direct Sound
- Implemented volume control
- Cleaned up dialog

Binary file not shown.

Binary file not shown.

View File

@ -1,275 +0,0 @@
; DO NOT EDIT THIS FILE
; File created by Tooie and Azimer
; Jet Force Gemini
0x8FBB1DB876B63CEC, 0x025BEAEDEC803A6B, 0xDEB04FDB4CF76A13, 0x000B73E74AC64045
; Banjo Tooie
0x0004001000400000, 0x0200000000000001, 0xA862ECC671D39FBF, 0x00F9F9F9F9F9F9CB
0x0004001000400001, 0x0200001000400001, 0x71939FBF8C2AE6B4, 0x00171737C6A8EC76
0x0004001000400002, 0x0200002000800001, 0xA862ECC671D399B9, 0x001717177171F9CB
0x0004001000400003, 0x0200003000C00001, 0x71939FBF8C2AC6BE, 0x005555558C2AEC76
0x0004001000410004, 0x0200004000000001, 0xF91B1737E6B471B3, 0x00ECC6A8ECC66EFE
0x0004001000410005, 0x0200005000400001, 0xA862ECE69F2FC6B8, 0x00ECC6A81737F9CB
0x0004001000410006, 0x0200006000800001, 0x71939FBF8C5A37BD, 0x00C66E4EECE6EC76
0x0004001000410007, 0x0200007000C00001, 0x8CCA6EEC9909A8B2, 0x00C66E4E17377163
0x0004001000420008, 0x0200008000000001, 0xA862ECE69F5F17B7, 0x00717171F9F9F9CB
0x0004001000420009, 0x0200009000400001, 0xF91B1737C60E6EBC, 0x005555B5E6046EFE
0x000400100042000A, 0x020000A000800001, 0xA862ECE69F5F11B1, 0x009F9F9F7171F9CB
0x000400100042000B, 0x020000B000C00001, 0x55151111A8A2ECB6, 0x007171D38C2A8C5A
0x000400100043000C, 0x020000C000000001, 0xF91B1737C69855BB, 0x006E8C2AECC66EFE
0x000400100043000D, 0x020000D000400001, 0x4EE0C66E17A74EB0, 0x00ECC6A89FBF7163
0x000400100043000E, 0x020000E000800001, 0xF91B1737C69855B5, 0x006E8C2A6E4E6EFE
0x000400100043000F, 0x020000F000C00001, 0x4EE0C66E17A78CBA, 0x006EECC617377163
0x0004001100440010, 0x0200000000000001, 0x8CCA6E3CC62EE604, 0x0071717171717163
0x0004001100440011, 0x0200001000400001, 0x5575716317D79909, 0x00171737C6A88C5A
0x0004001100440012, 0x0200002000800001, 0x8CCA6E3CC62EC60E, 0x009F9F9FF9F97163
0x0004001100440013, 0x0200003000C00001, 0x37FDF9CB71B37103, 0x009F9FBF6E8C6E1C
0x0004001100450014, 0x0200004000000001, 0x37FDF9CB7123C608, 0x00ECC6A8ECC66E1C
0x0004001100450015, 0x0200005000400001, 0x8CCA6E3CC65E370D, 0x006E8C2A9FBF7163
0x0004001100450016, 0x0200006000800001, 0x55757163370DA802, 0x00C66E4EECE68C5A
0x0004001100450017, 0x0200007000C00001, 0x8CCA6E3CC65E1707, 0x00C66E4E17377163
0x0004001100460018, 0x0200008000000001, 0xA862EC16A8026E0C, 0x00717171F9F9F9CB
0x0004001100460019, 0x0200009000400001, 0x37FDF9CB71531101, 0x005555B5E6046E1C
0x000400110046001A, 0x020000A000800001, 0x4EE0E6B4ECA6EC06, 0x00171717F9F97163
0x000400110046001B, 0x020000B000C00001, 0x557571631797550B, 0x007171D38C2A8C5A
0x000400110047001C, 0x020000C000000001, 0x55757143F9AB4E00, 0x00ECC6A8C66E8C5A
0x000400110047001D, 0x020000D000400001, 0x8CCA6E1C6E9C5505, 0x00ECC6A89FBF7163
0x000400110047001E, 0x020000E000800001, 0x55757143F9AB8C0A, 0x006EECC6ECE68C5A
0x000400110047001F, 0x020000F000C00001, 0x4EE0E6B4ECD69F0F, 0x006EECC617377163
0x0004001200480020, 0x0200000000000001, 0x4EE0C66811915555, 0x0071717171717163
0x0004001200480021, 0x0200001000400001, 0x71939FBF4EA08C5A, 0x00171737C6A8EC76
0x0004001200480022, 0x0200002000800001, 0x4EE0C648F9DB9F5F, 0x009F9F9FF9F97163
0x0004001200480023, 0x0200003000C00001, 0x9959551BA822E654, 0x007171D3C6A8C69E
0x0004001200490024, 0x0200004000000001, 0x71939FBF4ED09959, 0x006E8C2AC66EEC76
0x0004001200490025, 0x0200005000400001, 0x4EE0C6681727C65E, 0x006E8C2A9FBF7163
0x0004001200490026, 0x0200006000800001, 0x557571116EBC7153, 0x00C66E4EECE68C5A
0x0004001200490027, 0x0200007000C00001, 0x4EE0C6681727C658, 0x00C66E4E17377163
0x00040012004A0028, 0x0200008000000001, 0x4EE0C6681757375D, 0x00F9F9F971717163
0x00040012004A0029, 0x0200009000400001, 0x379D99B9EC06A852, 0x005555B5E6046E1C
0x00040012004A002A, 0x020000A000800001, 0x4EE0C66817571757, 0x00171717F9F97163
0x00040012004A002B, 0x020000B000C00001, 0x379D99B9EC066E5C, 0x001717376E8C6E1C
0x00040012004B002C, 0x020000C000000001, 0x557571116E5C1151, 0x00ECC6A8C66E8C5A
0x00040012004B002D, 0x020000D000400001, 0xA8624EE09FAFEC56, 0x006E8C2A1737F9CB
0x00040012004B002E, 0x020000E000800001, 0x71939FBF4E90555B, 0x006EECC6ECE6EC76
0x00040012004B002F, 0x020000F000C00001, 0xA8624EE09FAF4E50, 0x00C66E4E9FBFF9CB
0x00040013004C0030, 0x0200000000000001, 0x4EE0C6BEEC26C6A8, 0x0071717171717163
0x00040013004C0031, 0x0200001000400001, 0xF91B376D115137AD, 0x00171737E6046EFE
0x00040013004C0032, 0x0200002000800001, 0x4EE0E6B44E00A8A2, 0x009F9F9FF9F97163
0x00040013004C0033, 0x0200003000C00001, 0xF91B376D115117A7, 0x009F9FBF6E8C6EFE
0x00040013004D0034, 0x0200004000000001, 0xF91B17A755056EAC, 0x00ECC6A8ECC66EFE
0x00040013004D0035, 0x0200005000400001, 0x4EE0E6B44EB071A1, 0x006E8C2A9FBF7163
0x00040013004D0036, 0x0200006000800001, 0xF91B374DF9A9ECA6, 0x00ECC6A86E4E6EFE
0x00040013004D0037, 0x0200007000C00001, 0xA862EC36C638F9AB, 0x006EECC69FBFF9CB
0x00040013004E0038, 0x0200008000000001, 0xA862EC166EAE4EA0, 0x00717171F9F9F9CB
0x00040013004E0039, 0x0200009000400001, 0x995955E59F9F55A5, 0x001717378C2AC69E
0x00040013004E003A, 0x020000A000800001, 0xA862EC166EAE8CAA, 0x009F9F9F7171F9CB
0x00040013004E003B, 0x020000B000C00001, 0xF91B374DF9D99FAF, 0x001717376E8C6EFE
0x00040013004F003C, 0x020000C000000001, 0xF91B17A75525E6A4, 0x006E8C2AECC66EFE
0x00040013004F003D, 0x020000D000400001, 0xA8624E10A832F9A9, 0x006E8C2A1737F9CB
0x00040013004F003E, 0x020000E000800001, 0x995955E59F0F6EAE, 0x00C66E4EC66EC69E
0x00040013004F003F, 0x020000F000C00001, 0x4EE0C6BE8CBA71A3, 0x006EECC617377163
0x0005001400500040, 0x0200000000000001, 0xA8F2F91B6E8CF9F9, 0x00F9F9F9F9F9F9CB
0x0005001400500041, 0x0200001000400001, 0x9FCF6EAC55556EFE, 0x009F9FBF8C2AE694
0x0005001400500042, 0x0200002000800001, 0xC65E553BE60471F3, 0x009F9F9FF9F971E1
0x0005001400500043, 0x0200003000C00001, 0x17678CCA7171C6F8, 0x009F9FBF6E8C6E1C
0x0005001400510044, 0x0200004000000001, 0x9FCFA86237AD37FD, 0x00ECE6046EECE694
0x0005001400510045, 0x0200005000400001, 0x8C7A71B38C5AA8F2, 0x006E8C2A9FBF7163
0x0005001400510046, 0x0200006000800001, 0x9FCFA86237AD17F7, 0x006EECC6C66EE694
0x0005001400510047, 0x0200007000C00001, 0x8C7A71B38C5A6EFC, 0x00C66E4E17377163
0x0005001400520048, 0x0200008000000001, 0xC65E553BC60E71F1, 0x00F9F9F9717171E1
0x0005001400520049, 0x0200009000400001, 0x17678CCA71F3ECF6, 0x005555B5E6046E1C
0x000500140052004A, 0x020000A000800001, 0x8C7A71B3EC86F9FB, 0x00171717F9F97163
0x000500140052004B, 0x020000B000C00001, 0x17678CCA71F34EF0, 0x001717376E8C6E1C
0x000500140053004C, 0x020000C000000001, 0x9FCFA842F9EB55F5, 0x00C66E8C6EECE694
0x000500140053004D, 0x020000D000400001, 0xC65E553BC6F88CFA, 0x00ECC6A89FBF71E1
0x000500140053004E, 0x020000E000800001, 0x17674EE099299FFF, 0x006E8C2A6E4E6E1C
0x000500140053004F, 0x020000F000C00001, 0xA8F2F9B94E70E6F4, 0x00C66E4E9FBFF9CB
0x0005001500540050, 0x0200000000000001, 0xC65E55E599596E4E, 0x00717171717171E1
0x0005001500540051, 0x0200001000400001, 0x17674E30C6087143, 0x00171737E6046E1C
0x0005001500540052, 0x0200002000800001, 0x8C7A71A15575C648, 0x009F9F9Ff9f97163
0x0005001500540053, 0x0200003000C00001, 0x17674E106EAC374D, 0x009F9FBF6E8C6E1C
0x0005001500550054, 0x0200004000000001, 0x17674E30C65EA842, 0x00ECC6A8ECC66E1C
0x0005001500550055, 0x0200005000400001, 0xC6989FCF71A11747, 0x006E8C2A9FBF71E1
0x0005001500550056, 0x0200006000800001, 0x17674E30C65E6E4C, 0x00ECC6A86E4E6E1C
0x0005001500550057, 0x0200007000C00001, 0x4E101767370D7141, 0x00C66E4E17377163
0x0005001500560058, 0x0200008000000001, 0x4E10176717F7EC46, 0x00F9F9F971717163
0x0005001500560059, 0x0200009000400001, 0x55E5C6B88C8AF94B, 0x005555B5C6A88C5A
0x000500150056005A, 0x020000A000800001, 0x4E10176717F74E40, 0x00171717F9F97163
0x000500150056005B, 0x020000B000C00001, 0x55E5C6B88CEA5545, 0x007171D38C2A8C5A
0x000500150057005C, 0x020000C000000001, 0x17674E106EFC8C4A, 0x006E8C2AECC66E1C
0x000500150057005D, 0x020000D000400001, 0x4E101767372D9F4F, 0x00ECC6A89FBF7163
0x000500150057005E, 0x020000E000800001, 0x17674E30E674E644, 0x006E8C2A6E4E6E1C
0x000500150057005F, 0x020000F000C00001, 0xC6989FEF9F8FF949, 0x006EECC6173771E1
0x0005001600580060, 0x0200000000000001, 0xC6989F1FA8229F9F, 0x00717171717171E1
0x0005001600580061, 0x0200001000400001, 0x9FCF6E4CF979E694, 0x009F9FBF8C2AE694
0x0005001600580062, 0x0200002000800001, 0xC65E5535E684F999, 0x009F9F9FF9F971E1
0x0005001600580063, 0x0200003000C00001, 0x9FCF6E6C375D6E9E, 0x007171D3C6A8E694
0x0005001600590064, 0x0200004000000001, 0x9FCF6E6C11017193, 0x00ECE6046EECE694
0x0005001600590065, 0x0200005000400001, 0xC65E55156E7EC698, 0x006E8C2A9FBF71E1
0x0005001600590066, 0x0200006000800001, 0x1767ECA655A5379D, 0x00ECC6A86E4E6E1C
0x0005001600590067, 0x0200007000C00001, 0xC6989F1FA852A892, 0x00C66E4E173771E1
0x00050016005A0068, 0x0200008000000001, 0x4E1037BD8CAA1797, 0x00F9F9F971717163
0x00050016005A0069, 0x0200009000400001, 0x9FCF6E6C17576E9C, 0x001717378C2AE694
0x00050016005A006A, 0x020000A000800001, 0x4E1037BDEC067191, 0x00171717F9F97163
0x00050016005A006B, 0x020000B000C00001, 0x9FCF6E4CF9FBEC96, 0x00555555C6A8E694
0x00050016005B006C, 0x020000C000000001, 0x55E5E6C47183F99B, 0x00ECC6A8C66E8C5A
0x00050016005B006D, 0x020000D000400001, 0x8C7A71B34EF04E90, 0x00ECC6A89FBF7163
0x00050016005B006E, 0x020000E000800001, 0x55E5E6C471E35595, 0x006EECC6ECE68C5A
0x00050016005B006F, 0x020000F000C00001, 0x8C7A71B34EF08C9A, 0x006EECC617377163
0x00050017005C0070, 0x0200000000000001, 0xA8F2F9AB55F5ECE6, 0x00F9F9F9F9F9F9CB
0x00050017005C0071, 0x0200001000400001, 0x17678C3AC6E855EB, 0x00171737E6046E1C
0x00050017005C0072, 0x0200002000800001, 0xA8F2F9AB55F54EE0, 0x001717177171F9CB
0x00050017005C0073, 0x0200003000C00001, 0x17678C3AC6E855E5, 0x009F9FBF6E8C6E1C
0x00050017005D0074, 0x0200004000000001, 0x9FCFA8B28CFA8CEA, 0x00ECE6046EECE694
0x00050017005D0075, 0x0200005000400001, 0xA8F2F9AB552B9FEF, 0x00ECC6A81737F9CB
0x00050017005D0076, 0x0200006000800001, 0x55E5E614A872E6E4, 0x00C66E4EECE68C5A
0x00050017005D0077, 0x0200007000C00001, 0xA8F2F9AB552B99E9, 0x006EECC69FBFF9CB
0x00050017005E0078, 0x0200008000000001, 0x8C1A11611777C6EE, 0x00F9F9F971717163
0x00050017005E0079, 0x0200009000400001, 0x9FCFA8B28C0A71E3, 0x001717378C2AE694
0x00050017005E007A, 0x020000A000800001, 0x8C1A11611777C6E8, 0x00171717F9F97163
0x00050017005E007B, 0x020000B000C00001, 0x17678C1A6EAE37ED, 0x001717376E8C6E1C
0x00050017005F007C, 0x020000C000000001, 0x55E5C6B84E50A8E2, 0x00ECC6A8C66E8C5A
0x00050017005F007D, 0x020000D000400001, 0xA8F2F9C971A317E7, 0x006E8C2A1737F9CB
0x00050017005F007E, 0x020000E000800001, 0x55E5C6B84E506EEC, 0x006EECC6ECE68C5A
0x00050017005F007F, 0x020000F000C00001, 0xABF2F9C971A311E1, 0x00C66E4E9FBFF9CB
0x0006001800600080, 0x0200000000000001, 0x6E6CEC46F9F91737, 0x00F9F9F9F9F9F9CB
0x0006001800600081, 0x0200001000400001, 0x379D9F3FC6A86E3C, 0x00171737E6046E1C
0x0006001800600082, 0x0200002000800001, 0x6E6CEC46F9F91131, 0x001717177171F9CB
0x0006001800600083, 0x0200003000C00001, 0x379D9F1F6E4EEC36, 0x009F9FBF6E8C6E1C
0x0006001800610084, 0x0200004000000001, 0x379D9F1F6E3C553B, 0x00ECC6A8ECC66E1C
0x0006001800610085, 0x0200005000400001, 0xE6C46ECE71434E30, 0x006E8C2A9FBF71E1
0x0006001800610086, 0x0200006000800001, 0x379D9F1F6E3C5535, 0x00ECC6A86E4E6E1C
0x0006001800610087, 0x0200007000C00001, 0xE6C46ECE71438C3A, 0x00C66E4E173771E1
0x0006001800620088, 0x0200008000000001, 0x6E6CEC46F97B9F3F, 0x00717171F9F9F9CB
0x0006001800620089, 0x0200009000400001, 0x551537BD4EC0E634, 0x005555B5C6A88C5A
0x000600180062008A, 0x020000A000800001, 0x6E6CEC46F97B9939, 0x009F9F9F7171F9CB
0x000600180062008B, 0x020000B000C00001, 0x551537BD4EC0C63E, 0x007171D38C2A8C5A
0x000600180063008C, 0x020000C000000001, 0x379D9F3FE6547133, 0x006E8C2AECC66E1C
0x000600180063008D, 0x020000D000400001, 0x6E6C4EA055C5C638, 0x006E8C2A1737F9CB
0x000600180063008E, 0x020000E000800001, 0x379D9F3FC6F8373D, 0x006E8C2A6E4E6E1C
0x000600180063008F, 0x020000F000C00001, 0x6E6CEC6617A7A832, 0x00C66E4E9FBFF9CB
0x0006001900640090, 0x0200000000000001, 0x8CEAE6146EAC6E8C, 0x0071717171717163
0x0006001900640091, 0x0200001000400001, 0x7153556B37FD1181, 0x00171737C6A8EC76
0x0006001900640092, 0x0200002000800001, 0x8CEAC61EA842EC86, 0x009F9F9FF9F97163
0x0006001900640093, 0x0200003000C00001, 0x715355A5553B558B, 0x005555558C2AEC76
0x0006001900650094, 0x0200004000000001, 0x7153556B17474E80, 0x006E8C2AC66EEC76
0x0006001900650095, 0x0200005000400001, 0xE6C4A8B24E305585, 0x006E8C2A9FBF71E1
0x0006001900650096, 0x0200006000800001, 0x7153556B17478C8A, 0x00C66E4EECE6EC76
0x0006001900650097, 0x0200007000C00001, 0xE6C46EBC8C7A9F8F, 0x00C66E4E173771E1
0x0006001900660098, 0x0200008000000001, 0x8CEAE634E6C4E684, 0x00F9F9F971717163
0x0006001900660099, 0x0200009000400001, 0x9F7F71E39F7F9989, 0x001717378C2AE694
0x000600190066009A, 0x020000A000800001, 0x8CEAE634E6C4C68E, 0x00171717F9F97163
0x000600190066009B, 0x020000B000C00001, 0x9F7F71C371537183, 0x00555555C6A8E694
0x000600190067009C, 0x020000C000000001, 0x17F7F94BF9C9C688, 0x006E8C2AECC66E1C
0x000600190067009D, 0x020000D000400001, 0x8CEAE6146EFC378D, 0x00ECC6A89FBF7163
0x000600190067009E, 0x020000E000800001, 0x17F7F94BF9ABA882, 0x006E8C2A6E4E6E1C
0x000600190067009F, 0x020000F000C00001, 0x8CEAE6146EFC1787, 0x006EECC617377163
0x0002000A002800A0, 0x0200000000000000, 0xF97B71919F1F71D3, 0x00F9F9F9F9F9F9F9
0x0002000A002800A1, 0x0200001000400000, 0x4EC06EEEE684C6D8, 0x009F9FBF8C2AC66E
0x0002000A002800A2, 0x0200002000800000, 0x71F3F91917B737DD, 0x009F9F9FF9F97171
0x0002000A002800A3, 0x0200003000C00000, 0xC6684E60EC66A8D2, 0x009F9FBF6E8C6EEC
0x0002000A002900A4, 0x0200004000000000, 0xECE6C6C86EBC17D7, 0x00ECE6046EECC66E
0x0002000A002900A5, 0x0200005000400000, 0x71111757556B6EDC, 0x006E8C2A9FBF7171
0x0002000A002900A6, 0x0200006000800000, 0x4EC06EEEE61471D1, 0x006EECC6C66EC66E
0x0002000A002900A7, 0x0200007000C00000, 0xF97B71131101ECD6, 0x006EECC69FBFF9F9
0x0002000A002A00A8, 0x0200008000000000, 0xF97B71737191F9DB, 0x00717171F9F9F9F9
0x0002000A002A00A9, 0x0200009000400000, 0xC6684E60EC064ED0, 0x005555B5E6046EEC
0x0002000A002A00AA, 0x020000A000800000, 0x71F3F9FBF9FB55D5, 0x00171717F9F97171
0x0002000A002A00AB, 0x020000B000C00000, 0xC6684E60EC068CDA, 0x001717376E8C6EEC
0x0002000A002B00AC, 0x020000C000000000, 0x4EC06EEEC63E9FDF, 0x00C66E8C6EECC66E
0x0002000A002B00AD, 0x020000D000400000, 0xF97B71737183E6D4, 0x006E8C2A1737F9F9
0x0002000A002B00AE, 0x020000E000800000, 0xC6684E60EC96F9D9, 0x006E8C2A6E4E6EEC
0x0002000A002B00AF, 0x020000F000C00000, 0x7111175755656EDE, 0x006EECC617377171
0x0002000B002C00B0, 0x0200000000000000, 0x9F5F55654E008C2A, 0x009F9F9F9F9F9F9F
0x0002000B002C00B1, 0x0200001000400000, 0xECE6C67871339F2F, 0x009F9FBF8C2AC66E
0x0002000B002C00B2, 0x0200002000800000, 0xF97B71E3C688E624, 0x991717177171F9F9
0x0002000B002C00B3, 0x0200003000C00000, 0xECE6C67871339929, 0x007171D3C6A8C66E
0x0002000B002D00B4, 0x0200004000000000, 0x4EC06E1E378DC62E, 0x00ECE6046EECC66E
0x0002000B002D00B5, 0x0200005000400000, 0xF97B71E3C6187123, 0x00ECC6A81737F9F9
0x0002000B002D00B6, 0x0200006000800000, 0x4EC06E1E378DC628, 0x006EECC6C66EC66E
0x0002000B002D00B7, 0x0200007000C00000, 0x9F5F55654EB0372D, 0x00C66E8C55559F9F
0x0002000B002E00B8, 0x0200008000000000, 0xF97B71E3E664A822, 0x00717171F9F9F9F9
0x0002000B002E00B9, 0x0200009000400000, 0x4EC06E5C55B51727, 0x001717378C2AC66E
0x0002000B002E00BA, 0x020000A000800000, 0xF97B71E3E6646E2C, 0x009F9F9F7171F9F9
0x0002000B002E00BB, 0x020000B000C00000, 0xC6684EF0F9BB1121, 0x001717376E8C6EEC
0x0002000B002F00BC, 0x020000C000000000, 0xC668EC969F0FEC26, 0x006E8C2AECC66EEC
0x0002000B002F00BD, 0x020000D000400000, 0xF97B71E3E6F4552B, 0x006E8C2A1737F9F9
0x0002000B002F00BE, 0x020000E000800000, 0xC668EC969F0F4E20, 0x006E8C2A6E4E6EEC
0x0002000B002F00BF, 0x020000F000C00000, 0xF97B71E3E6F45525, 0x00C66E4E9FBFF9F9
0x0003000C003000C0, 0x0200000000000000, 0xF9EBC6E8C66E7171, 0x00F9F9F9F9F9F9F9
0x0003000C003000C1, 0x0200001000400000, 0x4E1011515555EC76, 0x009F9FBF8C2AC66E
0x0003000C003000C2, 0x0200002000800000, 0x376D8C6AECE6F97B, 0x001717379F9F1717
0x0003000C003000C3, 0x0200003000C00000, 0x4E10115155554E70, 0x007171D3C6A8C66E
0x0003000C003100C4, 0x0200004000000000, 0xEC16377D71435575, 0x00ECE6046EECC66E
0x0003000C003100C5, 0x0200005000400000, 0x376D8C6A8C5A8C7A, 0x00C66EEC55551717
0x0003000C003100C6, 0x0200006000800000, 0xEC16371D11819F7F, 0x006EECC6C66EC66E
0x0003000C003100C7, 0x0200007000C00000, 0xF9EBC6E8C6D8E674, 0x006EECC69FBFF9F9
0x0003000C003200C8, 0x0200008000000000, 0x376D8C6A4EE0F979, 0x009F9F9F17171717
0x0003000C003200C9, 0x0200009000400000, 0xE654559599B96E7E, 0x005555B5E6046EEC
0x0003000C003200CA, 0x020000A000800000, 0xF9EBC6E8C6687173, 0x009F9F9F7171F9F9
0x0003000C003200CB, 0x020000B000C00000, 0x4E70711337DDC678, 0x00555555C6A8C66E
0x0003000C003300CC, 0x020000C000000000, 0xEC16377D7103377D, 0x00C66E8C6EECC66E
0x0003000C003300CD, 0x020000D000400000, 0xF9EBC6E8E6B4A872, 0x006E8C2A1737F9F9
0x0003000C003300CE, 0x020000E000800000, 0xEC16377D71031777, 0x00C66E4EC66EC66E
0x0003000C003300CF, 0x020000F000C00000, 0xF9EBC6E8C6BE6E7C, 0x00C66E4E9FBFF9F9
0x0003000D003400D0, 0x0200000000000000, 0x376D8C9A9959ECC6, 0x0017171717171717
0x0003000D003400D1, 0x0200001000400000, 0x6E9E9F6F8CEAF9CB, 0x00171737C6A8ECC6
0x0003000D003400D2, 0x0200002000800000, 0x376D8C9A99594EC0, 0x001717379F9F1717
0x0003000D003400D3, 0x0200003000C00000, 0xEC1617C7A84255C5, 0x007171D3C6A8C66E
0x0003000D003500D4, 0x0200004000000000, 0xEC1637EDC65E8CCA, 0x00ECE6046EECC66E
0x0003000D003500D5, 0x0200005000400000, 0x376DEC5655859FCF, 0x00C66EEC55551717
0x0003000D003500D6, 0x0200006000800000, 0xEC1617C76EDCE6C4, 0x006EECC6C66EC66E
0x0003000D003500D7, 0x0200007000C00000, 0x376D4E909FEFF9C9, 0x00ECC6A871D31717
0x0003000D003600D8, 0x0200008000000000, 0xF9EBC61837BD6ECE, 0x00717171F9F9F9F9
0x0003000D003600D9, 0x0200009000400000, 0xEC1617C76E6C71C3, 0x001717378C2AC66E
0x0003000D003600DA, 0x020000A000800000, 0x55C5A87271D1C6C8, 0x009F9F9F71D35555
0x0003000D003600DB, 0x020000B000C00000, 0xEC1617C7A80237CD, 0x00555555C6A8C66E
0x0003000D003700DC, 0x020000C000000000, 0xEC1637EDC6B8A8C2, 0x00C66E8C6EECC66E
0x0003000D003700DD, 0x020000D000400000, 0xF9EBC618170717C7, 0x006E8C2A1737F9F9
0x0003000D003700DE, 0x020000E000800000, 0xEC1617C7A8B26ECC, 0x00C66E4EC66EC66E
0x0003000D003700DF, 0x020000F000C00000, 0x55C5A812116171C1, 0x006EECC611115555
0x0003000E003800E0, 0x0200000000000000, 0x55C56ECC6E0C1717, 0x0055555555555555
0x0003000E003800E1, 0x0200001000400000, 0xEC16371D17B76E1C, 0x009F9FBF8C2AC66E
0x0003000E003800E2, 0x0200002000800000, 0xF9EBE664EC667111, 0x001717177171F9F9
0x0003000E003800E3, 0x0200003000C00000, 0xEC16371D375DEC16, 0x007171D3C6A8C66E
0x0003000E003900E4, 0x0200004000000000, 0xEC16177771E3F91B, 0x00ECE6046EECC66E
0x0003000E003900E5, 0x0200005000400000, 0x55C56ECCA8524E10, 0x006E8C2A99995555
0x0003000E003900E6, 0x0200006000800000, 0x6E9E9FFFF94B5515, 0x00C66E4EECE6ECC6
0x0003000E003900E7, 0x0200007000C00000, 0x55C56ECCA8528C1A, 0x00C66E4E11115555
0x0003000E003A00E8, 0x0200008000000000, 0x55C5A8E2C68E9F1F, 0x007171D355555555
0x0003000E003A00E9, 0x0200009000400000, 0xE654555B55D5E614, 0x005555B5E6046EEC
0x0003000E003A00EA, 0x020000A000800000, 0x55C5A8E2C6E8F919, 0x009F9F9F71D35555
0x0003000E003A00EB, 0x020000B000C00000, 0xEC16171711B16E1E, 0x00555555C6A8C66E
0x0003000E003B00EC, 0x020000C000000000, 0xE654555B55657113, 0x006E8C2AECC66EEC
0x0003000E003B00ED, 0x020000D000400000, 0xF9EBE6648CDAC618, 0x006E8C2A1737F9F9
0x0003000E003B00EE, 0x020000E000800000, 0xE654555B550B371D, 0x006E8C2A6E4E6EEC
0x0003000E003B00EF, 0x020000F000C00000, 0x55C56ECC6EBCA812, 0x006EECC611115555
0x0003000F003C00F0, 0x0200000000000000, 0x376D8C9A9FDFC66E, 0x0017171717171717
0x0003000F003C00F1, 0x0200001000400000, 0xC69899698C6A7163, 0x00171737E6046EEC
0x0003000F003C00F2, 0x0200002000800000, 0x376D8C9A9FDFC668, 0x001717379F9F1717
0x0003000F003C00F3, 0x0200003000C00000, 0xC69899694E00376D, 0x009F9FBF6E8C6EEC
0x0003000F003D00F4, 0x0200004000000000, 0xC6989969ECB6A862, 0x00ECC6A8ECC66EEC
0x0003000F003D00F5, 0x0200005000400000, 0x376D4E5055051767, 0x00C66EEC55551717
0x0003000F003D00F6, 0x0200006000800000, 0xC69899694EB06E6C, 0x00ECC6A86E4E6EEC
0x0003000F003D00F7, 0x0200007000C00000, 0x376D4E5055051161, 0x00ECC6A871D31717
0x0003000F003E00F8, 0x0200008000000000, 0x376D4E50555BEC66, 0x009F9F9F17171717
0x0003000F003E00F9, 0x0200009000400000, 0xEC1617E7E644556B, 0x001717378C2AC66E
0x0003000F003E00FA, 0x020000A000800000, 0x376D4E50555B4E60, 0x009F9FBF9F9F1717
0x0003000F003E00FB, 0x020000B000C00000, 0xEC1617E7E6445565, 0x00555555C6A8C66E
0x0003000F003F00FC, 0x020000C000000000, 0xC69899694E508C6A, 0x006E8C2AECC66EEC
0x0003000F003F00FD, 0x020000D000400000, 0x55C5A81217879F6F, 0x00ECC6A899995555
0x0003000F003F00FE, 0x020000E000800000, 0x4E7071C16EDEE664, 0x00C66E4EC66EC66E
0x0003000F003F00FF, 0x020000F000C00000, 0x55C5A81217879969, 0x006EECC611115555
0x0006001A006800A0, 0x0200000000000001, 0x6E6C4E60375D71D3, 0x00F9F9F9F9F9F9CB
0x0006001A006800A1, 0x0200001000400001, 0x17F7F9196ECEC6D8, 0x00171737E6046E1C
0x0006001A006800A2, 0x0200002000800001, 0x8CEAC6C871F137DD, 0x009F9F9FF9F97163
0x0006001A006800A3, 0x0200003000C00001, 0x551517B74EA0A8D2, 0x005555558C2A8C5A
0x0006001A006900A4, 0x0200004000000001, 0x9F1F11B1ECF617D7, 0x00ECE6046EECE694
0x0006001A006900A5, 0x0200005000400001, 0x6E6C8CAA55A56EDC, 0x00ECC6A81737F9CB
0x0006001A006900A6, 0x0200006000800001, 0x9F7F7113A85271D1, 0x006EECC6C66EE694
0x0006001A006900A7, 0x0200007000C00001, 0x6E6C4E40F94BECD6, 0x006EECC69FBFF9CB
0x0006001A006A00A8, 0x0200008000000001, 0x6E6C8CAA55D5F9DB, 0x00717171F9F9F9CB
0x0006001A006A00A9, 0x0200009000400001, 0x551517B74E404ED0, 0x005555B5C6A88C5A
0x0006001A006A00AA, 0x020000A000800001, 0xE6C46EEE993955D5, 0x00171717F9F971E1

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
[default] [default]
7zipCache=..\..\Config\Project64.zcache 7zipCache=..\..\Config\Project64.zcache
Auto Sleep=0 Auto Sleep=0
Basic Mode=0 Basic Mode=0

View File

@ -1,23 +1,16 @@
// PJ64 1.7 Official Cheats Database (Project64.cht) Beta Version 1.7.0.11 // PJ64 v2.2 Official Cheats Database
// All Region Cheat Codes By Gent. // All Region Cheat Codes By Gent.
// Not for use with PJ64 v1.6 or previous
// ---------------------------------------------------- // ----------------------------------------------------
//
// This Cheat file is only to be used with Project64 version 1.7
//
// ----------------------------------------------------
[Meta] [Meta]
Author=Gent Author=Project64 team
Version=Official Beta Version 1.7.0.11 Version=2.2.0
Date=26th March 2006 Date=2015/03/30
Homepage=www.pj64.net/main/beta_files/ Homepage=www.pj64-emu.com
//--------------- (J) Region Cheat Codes --------------- //--------------- (J) Region Cheat Codes ---------------
[80F41131-384645F6-C:4A] [80F41131-384645F6-C:4A]
Name=AeroGauge (J) (V1.1) Name=AeroGauge (J) (V1.1)
Cheat0="No Damage\Player 1",50000402 0000,1113D058 0000 Cheat0="No Damage\Player 1",50000402 0000,1113D058 0000
@ -1887,7 +1880,19 @@ Cheat8_O=$5A Canyon Rush,$59 Bikini Island,$5C China Town,$5B Neo Arena,$56 Chin
//---- //----
[E6A95A4F-BAD2EA23-C:45] [E6A95A4F-BAD2EA23-C:45]
Name=Aidyn Chronicles - The First Mage (U) Name=Aidyn Chronicles - The First Mage (U) (V1.0)
Cheat0="Infinite\Max Health",E87BDEF0 5970
Cheat1="Infinite\99 Health Potions",E87BDC1D 59BB
Cheat1_N=Do Not put this cheat on until you have collected your 1st Health Potion from the 1st Cheat or you will not be able to get into the Sub menu and Continue the game.
Cheat2="Have\Max Gold",50000401 0000,10277335 00FF
Cheat3="Have\Max Total XP",50000401 0000,10278BAD 00FF
Cheat4="Have\Max Total XP Remaning to Start",50000401 0000,10278BB1 00FF
Cheat4_N=This will give you 16777215 Total XP Remaning to start with and after your 1st batle will allow you to buy your Max Stats
//----
[112051D2-68BEF8AC-C:45]
Name=Aidyn Chronicles - The First Mage (U) (V1.1)
Cheat0="Infinite\Max Health",E87BDEF0 5970 Cheat0="Infinite\Max Health",E87BDEF0 5970
Cheat1="Infinite\99 Health Potions",E87BDC1D 59BB Cheat1="Infinite\99 Health Potions",E87BDC1D 59BB
Cheat1_N=Do Not put this cheat on until you have collected your 1st Health Potion from the 1st Cheat or you will not be able to get into the Sub menu and Continue the game. Cheat1_N=Do Not put this cheat on until you have collected your 1st Health Potion from the 1st Cheat or you will not be able to get into the Sub menu and Continue the game.
@ -2076,7 +2081,36 @@ Cheat4_O=$5A KM/H,$59 MPH
//---- //----
[A4BF9306-BF0CDFD1-C:45] [A4BF9306-BF0CDFD1-C:45]
Name=Banjo-Kazooie Name=Banjo-Kazooie (U) (V1.0)
Cheat0="Infinite\Eggs",E88EB2B9 594F
Cheat1="Infinite\Lives",E88EB2DD 594F
Cheat2="Infinite\Jiggies",E88EB21D 594F
Cheat3="Press L To Levitate",D0281251 0020,E98B1B14 9C3A
Cheat4="Infinite\Notes",E88EB246 594F,E88EB2B6 5959
Cheat5="Infinite\Health",E88EB2D5 5962,E88EB2D9 5962
Cheat6="Infinite\Air",E98EB2E2 5F6A
Cheat7="Infinite\Gold Feathers",E88EB2C5 594F
Cheat8="Infinite\Red Feathers",E88EB2C1 594F
Cheat9="Infinite\Always Have All Jinjos",E88EB2CD 594F
Cheat11="Character Select",D0281251 0008,E88B1525 595C,D0281251 0001,E88B1525 595B,D0281251 0004,E88B1525 5956,D0281251 0002,E88B1525 5955,D0281251 0010,E88B1525 5958,D0281251 0020,E88B1525 5957
Cheat14="Access All Moves",E88B16F8 5959,E88B16F7 59CF,E88B16F6 594F,E88B16F5 594F
Cheat15="Game 100% Complete",E98B16F8 596F,50000302 0000,1137C3A2 FFFF,50000602 0000,113832C0 FFFF,E98E921E 59B6,E98E9234 59B6,50000802 0000,113832F0 FFFF,E98EB2F8 59BB,E98EB21C 59BB,E98EB248 59B6,50000602 0000,11385FF2 6464,50001002 0000,113831A8 FFFF,E98E8808 50CF,E98E8806 500A,E98E880C 8EF8,E98E880A 4BB6,E98E881A 50CF
Cheat16="Secret Items ",E97E8B58 ????
Cheat16_O=$504F Have All Collected,$595A Have None
Cheat10="Have Zero Time all Levels",50000B04 0000,11386004 3000
Cheat13="Take Off And Fly From Anywhere",E88B1827 595C
Cheat17="Do Shock Spring Jump From Anywhere",E88B1826 595C
Cheat4_N=Just collect one Note to Have 255 Notes in all Worlds.
Cheat3_N=Press L To Levitate & Let go to land
Cheat11_N=When Mumbo transforms you hold:C-Up for the Termite,C-Right for the Pumpkin,C-Down for the Walrus,C-Left for the Crocc,R for the Bumble Bee,L for the Washing Machine,Press nothing to turn into Banjo
Cheat13_N=Press A Button. Do not use with Do Shock Spring Jump From Anywhere
Cheat17_N=Press A Button. Do not use with Take Off And Fly From Anywhere
Cheat12="Infinite\Mumbo Tokens",E88EB21A 594F,E88EB2F6 594F
//----
[CD7559AC-B26CF5AE-C:45]
Name=Banjo-Kazooie (U) (V1.1)
Cheat0="Infinite\Eggs",E88EB2B9 594F Cheat0="Infinite\Eggs",E88EB2B9 594F
Cheat1="Infinite\Lives",E88EB2DD 594F Cheat1="Infinite\Lives",E88EB2DD 594F
Cheat2="Infinite\Jiggies",E88EB21D 594F Cheat2="Infinite\Jiggies",E88EB21D 594F
@ -2622,7 +2656,7 @@ Cheat15_N=This Switch From Cheat lets you switch characters on a saved game For
//---- //----
[4BCDFF47-AAA3AF8F-C:45] [F35D5335-B7667CB7-C:45]
Name=Castlevania (U) (V1.1) Name=Castlevania (U) (V1.1)
Cheat0="Infinite\Health",E98EF392 59B6 Cheat0="Infinite\Health",E98EF392 59B6
Cheat1="Infinite\Throwing Weapon",E98EF3A0 59B6 Cheat1="Infinite\Throwing Weapon",E98EF3A0 59B6
@ -2649,6 +2683,33 @@ Cheat15_N=This Switch From Cheat lets you switch characters on a saved game For
//---- //----
[4BCDFF47-AAA3AF8F-C:45]
Name=Castlevania (U) (V1.2)
Cheat0="Infinite\Health",E98EF392 59B6
Cheat1="Infinite\Throwing Weapon",E98EF3A0 59B6
Cheat2="Throwing Weapon Modifier",E98EF396 59??
Cheat3="Press L To Levitate",D0387D7F 0020,E9895F68 9023
Cheat4="Have\All Items",50000501 0000,10389C4A 0001,50000301 0000,10389C51 0001,E88EF3AE 5959,E88EF3AD 5959,E88EF3B3 5959,50000E01 0000,10389C60 0001
Cheat5="Have\Invincibility",E88A7E52 5963
Cheat6="Infinite\Red Jewels",E88EF39F 59BB
Cheat7="Status",E88EF3E0 59??
Cheat7_O=$59 Good,$62 Vamp,$69 Poison,$7C Good but depressed,$B8 Sto,$6F V+P
Cheat8="Open All Doors and Gates,No Bosses",50002A02 0000,11389BD0 FFFF
Cheat9="Infinite\Energy",E88EF391 59B6
Cheat10="Infinite\Funds",E88EF39B 5959,E98EF39A D7EF
Cheat11="Have\Exp Points",E88EF39F 59BB
Cheat12="Max Power Up",E88EF343 595C
Cheat13="Never Get Poisoned",E98EF3E0 595A
Cheat2_O=$5A Nothing,$59 Knives,$5C Exploding Potions,$5B Cross,$56 Axes
Cheat14="Level Select",89389C90 ????,89389C92 0000
Cheat14_O=$595A Forest of Silence,$595C Castle Wall,$595B Villa,$5956 Inside Villa,$5958 Garden Maze,$5957 Tunnel,$5962 Underground Waterway,$5961 Castle Center,$596A Tower of Execution,$5969 - Tower of Sorcery,$596C - Tower of Science,$596B - Duel Tower,$5966 - Fight With Death/Actrise,$5965 - Castle Keep,$5968 - Intro (Glitch),$5967 - Clock Tower,$5972 - Final Dracula,$5974 - Fight With Maze Boss,$5973 - Room of Clocks,$596E - ??,$596D - ??
Cheat14_N=You must use this code on a saved game, because the intro to the first level will mess up the game. Now select the saved game, and hold down the F9 button until the level loads. Some of the boss stages will not let you fight the boss unless you re-enter the area. Also, with the part of stage modifier, the second code modifies the part of the level that you are in, and 0000 is the level's start.
Cheat15="Switch From",E88EF393 59??
Cheat15_O=$5A Carrie to Reindhart,$59 Reindhart to Carrie
Cheat15_N=This Switch From Cheat lets you switch characters on a saved game For example, if you are Reindhart and you want to be Carrie in the middle of your game save it and then enable this Cheat and press F1. when you start your saved game back up you'll be Carrie instead of Reindhart.
//----
[1CC06338-87388926-C:45] [1CC06338-87388926-C:45]
Name=Castlevania - Legacy of Darkness (U) Name=Castlevania - Legacy of Darkness (U)
Cheat0="Infinite\Keys\Clocktower A",E872FEC1 5964 Cheat0="Infinite\Keys\Clocktower A",E872FEC1 5964
@ -2727,7 +2788,18 @@ Cheat53="Enable Characters All Charactors",E8850595 5956
//---- //----
[6420535A-50028062-C:45] [6420535A-50028062-C:45]
Name=Chameleon Twist (U) Name=Chameleon Twist (U) (V1.0)
Cheat0="Access All Levels",E876DC62 594F,E876DC68 594F
Cheat1="Extra Crowns",E8796AB9 5965
Cheat2="Infinite Health",E86BA345 5964
Cheat3="Extended Tongue",E9876AC2 504F
Cheat4="Level Select",E87D5FCD 59??
Cheat4_O=$5A Stage 1,$59 Stage 2,$5C Stage 3,$5B Stage 4,$56 Stage 5,$55 Stage 6,$58 Stage 7
//----
[D81963C7-4271A3AA-C:45]
Name=Chameleon Twist (U) (V1.1)
Cheat0="Access All Levels",E876DC62 594F,E876DC68 594F Cheat0="Access All Levels",E876DC62 594F,E876DC68 594F
Cheat1="Extra Crowns",E8796AB9 5965 Cheat1="Extra Crowns",E8796AB9 5965
Cheat2="Infinite Health",E86BA345 5964 Cheat2="Infinite Health",E86BA345 5964
@ -4459,7 +4531,27 @@ Cheat2_N=Keep you kid busy for hours!!!
//---- //----
[07861842-A12EBC9F-C:45] [07861842-A12EBC9F-C:45]
Name=Excitebike 64 (U) Name=Excitebike 64 (U) (V1.0)
Cheat0="Auto-Pilot Always On Turbo (Original Excitebike Mode)",E9648896 7204
Cheat1="Unlock\Difficulties & All Special Tracks",E96384A8 504F
Cheat2="Unlock\Silver & Gold Cup",E96384A2 595B
Cheat3="Max Stunt Points",E964A470 59F2,E964A46E E7CF
Cheat4="Always Low Temp",E964A2F0 595A,E964A2EE 595A
Cheat5="Steering Control",E862F1A8 599A
Cheat6="Super Speed For All",E86200F8 599A,E86200F7 59CA
Cheat7="Power Turbo",E86200F4 599A,E86200F3 593A
Cheat8="No\Overheating",E86200DC 591B
Cheat9="No\Collision Drivers",E861F48C 599A
Cheat10="Fast\Movement (Player)",E861F4BB 59FF
Cheat11="Slow\Movement (Player)",E861F4BB 59BA
Cheat12="Fast\Movement (Drones)",E861F4AB 59FA
Cheat13="Slow\Movement (Drones)",E861F4AB 59BA
Cheat14="Earthquake Mode",E961C768 932A
//----
[F9D411E3-7CB29BC0-C:45]
Name=Excitebike 64 (U) (V1.1)
Cheat0="Auto-Pilot Always On Turbo (Original Excitebike Mode)",E9648896 7204 Cheat0="Auto-Pilot Always On Turbo (Original Excitebike Mode)",E9648896 7204
Cheat1="Unlock\Difficulties & All Special Tracks",E96384A8 504F Cheat1="Unlock\Difficulties & All Special Tracks",E96384A8 504F
Cheat2="Unlock\Silver & Gold Cup",E96384A2 595B Cheat2="Unlock\Silver & Gold Cup",E96384A2 595B
@ -7309,7 +7401,35 @@ Cheat10_N=This is needed to be able to Play all Levels of the Game
//---- //----
[90F5D9B3-9D0EDCF0-C:45] [90F5D9B3-9D0EDCF0-C:45]
Name=Pokemon Stadium (U) Name=Pokemon Stadium (U) (V1.0)
Cheat0="Pokemon\Max HP\Player 1",E9603CDA 5C37,E9603C2E 5C37,E9603982 5C37
Cheat1="Pokemon\Max HP\Player 2",E9603AF6 5C37,E9603A4A 5C37,E9603F9E 5C37
Cheat2="Pokemon\Inf Spells\Player 1",E9603CD8 504F,E9603CD6 504F,E9603C2C 504F,E9603C2A 504F,E9603980 504F,E960397E 504F
Cheat3="Pokemon\Inf Spells\Player 2",E9603AF4 504F,E9603AF2 504F,E9603A48 504F,E9603A46 504F,E9603F9C 504F,E9603F9A 504F
Cheat4="Have All Pikachus Magnemites",E865D614 595A,E865D613 595A,E865D612 595A
Cheat5="Inf HP\In Battle All Pokemon\Player 1",E97EAD70 5C37
Cheat6="Inf HP\In Battle All Pokemon\Player 2",E97EBB90 5C37
Cheat7="Ultimate Code",E96B7294 5059,E96B7292 5059,E96B7298 5059,E96B7296 5059,E96B729C 5059
Cheat7_N=what's so ultimate about this code is it raises your Pokemon to its full potential. Even at Level 100, most Pokemon still have a way to go to raise their stats to the max. But with this code, you can instantly boost any Pokemon to its greatest potential!!!
//----
[1A122D43-C17DAF0F-C:45]
Name=Pokemon Stadium - Kiosk (U) (V1.1)
Cheat0="Pokemon\Max HP\Player 1",E9603CDA 5C37,E9603C2E 5C37,E9603982 5C37
Cheat1="Pokemon\Max HP\Player 2",E9603AF6 5C37,E9603A4A 5C37,E9603F9E 5C37
Cheat2="Pokemon\Inf Spells\Player 1",E9603CD8 504F,E9603CD6 504F,E9603C2C 504F,E9603C2A 504F,E9603980 504F,E960397E 504F
Cheat3="Pokemon\Inf Spells\Player 2",E9603AF4 504F,E9603AF2 504F,E9603A48 504F,E9603A46 504F,E9603F9C 504F,E9603F9A 504F
Cheat4="Have All Pikachus Magnemites",E865D614 595A,E865D613 595A,E865D612 595A
Cheat5="Inf HP\In Battle All Pokemon\Player 1",E97EAD70 5C37
Cheat6="Inf HP\In Battle All Pokemon\Player 2",E97EBB90 5C37
Cheat7="Ultimate Code",E96B7294 5059,E96B7292 5059,E96B7298 5059,E96B7296 5059,E96B729C 5059
Cheat7_N=what's so ultimate about this code is it raises your Pokemon to its full potential. Even at Level 100, most Pokemon still have a way to go to raise their stats to the max. But with this code, you can instantly boost any Pokemon to its greatest potential!!!
//----
[9C8FB2FA-9B84A09B-C:45]
Name=Pokemon Stadium (U) (V1.2)
Cheat0="Pokemon\Max HP\Player 1",E9603CDA 5C37,E9603C2E 5C37,E9603982 5C37 Cheat0="Pokemon\Max HP\Player 1",E9603CDA 5C37,E9603C2E 5C37,E9603982 5C37
Cheat1="Pokemon\Max HP\Player 2",E9603AF6 5C37,E9603A4A 5C37,E9603F9E 5C37 Cheat1="Pokemon\Max HP\Player 2",E9603AF6 5C37,E9603A4A 5C37,E9603F9E 5C37
Cheat2="Pokemon\Inf Spells\Player 1",E9603CD8 504F,E9603CD6 504F,E9603C2C 504F,E9603C2A 504F,E9603980 504F,E960397E 504F Cheat2="Pokemon\Inf Spells\Player 1",E9603CD8 504F,E9603CD6 504F,E9603C2C 504F,E9603C2A 504F,E9603980 504F,E960397E 504F
@ -7707,8 +7827,40 @@ Cheat11_N=Do not use this with Max RUMBLE
//---- //----
[2F493DD0-2E64DFD9-C:45]
Name=Resident Evil 2 (U) (V1.0)
Cheat0="Max Item Modifier\Slot 01",E864E120 59??,E864E11F 594F
Cheat0_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat1="Max Item Modifier\Slot 02",E864E124 59??,E864E123 594F
Cheat1_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat2="Max Item Modifier\Slot 03",E864E128 59??,E864E127 594F
Cheat2_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat3="Max Item Modifier\Slot 04",E864E12C 59??,E864E12B 594F
Cheat3_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat4="Max Item Modifier\Slot 05",E864E130 59??,E864E12F 594F
Cheat4_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat5="Max Item Modifier\Slot 06",E864E134 59??,E864E133 594F
Cheat5_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat6="Max Item Modifier\Slot 07",E864E138 59??,E864E137 594F
Cheat6_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat7="Max Item Modifier\Slot 08",E864E13C 59??,E864E13B 594F
Cheat7_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat8="Max Item Modifier\Slot 09",E864E140 59??,E864E13F 594F
Cheat8_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat9="Max Item Modifier\Slot 10",E864E144 59??,E864E143 594F
Cheat9_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat10="Infinite\Health",E9646676 5922
Cheat11="Always Have Fine Condition",E964663C 595A
Cheat12="Play As",E9646890 ????
Cheat12_O=$59DA Leon Original,$5ADA Claire Original,$5BDA Leon Original,$5CDA Claire Original,$55DA Leon Wounded,$56DA Claire without jacket,$57DA Leon Wounded,$58DA Claire without jacket,$61DA Leon as Stars,$62DA Claire as Biker,$63DA Leon as Biker,$64DA Claires body Leons outfit,$5DDA Hunk (can crash the game),$5EDA To Fu,$5FDA Ada (can crash the game),$60DA Cheryl,
Cheat13="Play Extra Mission",E9646742 59??
Cheat13_O=$A2 The 4th Survior,$A1 To-Fu
Cheat14="Infinite\Time",E864E311 596A
//----
[AA18B1A5-07DB6AEB-C:45] [AA18B1A5-07DB6AEB-C:45]
Name=Resident Evil 2 (U) Name=Resident Evil 2 (U) (V1.1)
Cheat0="Max Item Modifier\Slot 01",E864E120 59??,E864E11F 594F Cheat0="Max Item Modifier\Slot 01",E864E120 59??,E864E11F 594F
Cheat0_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key Cheat0_O=$5A Nothing,$59 Knife Hunk,$5C Handgun Hunk,$5B Handgun Different Ada,$56 Custom Handgun Hunk,$55 Magnum Hunk,$58 Custom Magnum Hunk,$57 Shotgun Hunk,$62 Custom Shotgun Hunk,$61 Grenade Launcher Claire,$64 Grenade Launcher (Flame Rounds) Claire,$63 Grenade Launcher (Acid Rounds) Claire,$5E Bowgun Claire,$5D Colt S.A.A. Claire,$60 Spark Shot Claire,$5F Sub Machine Gun Leon,$6A Flamethrower Leon,$69 Rocket Launcher Claire,$6C Gatling Gun Claire,$6B Machine Gun ???,$66 Handgun Bullets,$65 Shotgun Shells,$68 Magnum Bullets,$67 Fuel,$72 Grenade Rounds,$71 Flame Rounds,$74 Acid Rounds,$73 Machine Gun Bullets,$6E S. Shot Bullets,$6D Bow Gun Bolts,$70 Ink Ribbon,$6F Small Key,$7A Hand Gun Parts,$79 Magnum Parts,$7C Shotgun Parts,$7B First Aid Spray,$76 Chemical FR-W09,$75 Chemical AC-W24,$78 Green Herb,$77 Red Herb,$82 Blue Herb,$81 Mixed Herb (Green),$84 Mixed Herb (Red&Green),$83 Mixed Herb (Blue&Green),$7E Mixed Herb (?),$7D Mixed Herb (?),$80 Mixed Herb (?),$7F Lighter,$8A Lock Pick,$89 Picture,$8C Valve Handle,$8B Red Jewel,$86 Red Card Key,$85 Blue Card Key,$88 Serpent Stone,$87 Jaguar Stone,$92 Blue Stone,$91 Blue Stone (?),$94 Eagle Stone,$93 Bishop Plug,$8E Rook Plug,$8D Knight Plug,$90 King Plug,$8F W. Box Key,$9A Detonator,$99 Plastic Bomb,$9C Bomb&Detonator,$9B Crank,$96 Film,$95 Film (?),$98 Film (?),$97 Unicorn Medal,$A2 Eagle Medal,$A1 Wolf Medal,$A4 G. Cogwheel,$A3 Manhole Opener,$9E Main Fuse,$9D Fuse Case,$A0 Vaccine,$9F Vaccine Cart.,$AA Film,$A9 Base Vaccine,$AC G-Virus,$AB Special Key,$A6 Joint S Plug,$A5 Joint N Plug,$A8 Cord,$A7 Film,$B2 Cabin Key,$B1 Precinct Key (blue),$B4 Precinct Key (red),$B3 Precinct Key (?),$AE Precinct Key (green),$AD C. Panel Key (red),$B0 C. Panel Key (yellow),$AF P. Room Key,$BA MO Disk,$B9 Lab Card Key,$BC Master Key,$BB Platform Key,$B6 No Item,$B5 No Item,$B8 No Item,$B7 No Item,$C2 Chris's Diary,$C1 Mail to Chris,$C4 Memo to Leon,$C3 Police Memorandum,$BE Operation Report 1,$BD Mail to the Chief,$C0 Mail to the Chief (?),$BF Secretary's Diary A,$CA Secretary's Diary B,$C9 Operation Report 2,$CC User Registration,$CB Film A,$C6 Film B,$C5 Film C,$C8 Patrol Report,$C7 Watchman's Diary,$D2 Chief's Diary,$D1 Sewer Manager Diary,$D4 Sewer Manager Fax,$D3 Film D,$CE Vaccine Synthesis,$CD Lab Security Manual,$D0 P-Epsilon Report,$CF Rookie Files,$DA Rookie Files (?),$D9 No Item,$DC Spade Key,$DB Diamond Key,$D6 Desk Key,$D5 Heart Key,$D8 Club Key,$D7 Virgin Heart,$E2 Square Crank,$E1 Down Key,$E4 Up Key,$E3 Locker Key
Cheat1="Max Item Modifier\Slot 02",E864E124 59??,E864E123 594F Cheat1="Max Item Modifier\Slot 02",E864E124 59??,E864E123 594F
@ -8021,7 +8173,13 @@ Cheat4_O=$5A Track 1,$59 Track 2,$5C Track 3,$5B Track 4
//---- //----
[0C814EC4-58FE5CA8-C:45] [0C814EC4-58FE5CA8-C:45]
Name=Scooby-Doo - Classic Creep Capers (U) Name=Scooby-Doo - Classic Creep Capers (U) (V1.0)
Cheat0="Infinite Health",E95EBE1E 5992,E85F02E9 5957
//----
[569433AD-F7E13561-C:45]
Name=Scooby-Doo - Classic Creep Capers (U) (V1.1)
Cheat0="Infinite Health",E95EBE1E 5992,E85F02E9 5957 Cheat0="Infinite Health",E95EBE1E 5992,E85F02E9 5957
//---- //----
@ -8180,7 +8338,7 @@ Cheat2="All levels complete",E861661C 595E,E861661B 5964,E861661A 5964,E8616619
//---- //----
[A7D015F8-2289AA43-C:45] [A7D015F8-2289AA43-C:45]
Name=Star Fox 64 (U) Name=Star Fox 64 (U) (V1.0)
Cheat0="Unlimited\Boost",E967D3F4 595A,E967D3F2 595A,E967FED4 595A,E967FED2 595A Cheat0="Unlimited\Boost",E967D3F4 595A,E967D3F2 595A,E967FED4 595A,E967FED2 595A
Cheat1="Have All Medals",50000802 0000,1116E6E0 7777 Cheat1="Have All Medals",50000802 0000,1116E6E0 7777
Cheat2="Infinite\Hyper Laser",E869D06D 595C Cheat2="Infinite\Hyper Laser",E869D06D 595C
@ -8707,7 +8865,17 @@ Cheat7_N=This code gives you all tracks and cars. once you activate this code, Y
//---- //----
[A150743E-CF2522CD-C:45] [A150743E-CF2522CD-C:45]
Name=Toy Story 2 (U) Name=Toy Story 2 (U) (V1.0)
Cheat0="Have 99 coins",E95F0862 59BB
Cheat1="Have all 5 collectables",E872CDC6 5955
Cheat2="Infinite Lives",E85F085E 5961
Cheat3="Infinite Battery Power",E95F085A 5960
Cheat4="Hold jump to fly",E95F0754 595C
//----
[C151AD61-280FFF22-C:45]
Name=Toy Story 2 (U) (V1.1)
Cheat0="Have 99 coins",E95F0862 59BB Cheat0="Have 99 coins",E95F0862 59BB
Cheat1="Have all 5 collectables",E872CDC6 5955 Cheat1="Have all 5 collectables",E872CDC6 5955
Cheat2="Infinite Lives",E85F085E 5961 Cheat2="Infinite Lives",E85F085E 5961
@ -8753,7 +8921,31 @@ Cheat10="Have\Cheat Menu",E965E9E8 504F,E965E9E6 504F
//---- //----
[ADB9498B-DAF28F55-C:45] [ADB9498B-DAF28F55-C:45]
Name=Turok: Rage Wars (U) Name=Turok - Rage Wars (U) (V1.0)
Cheat0="Player 1\Have All\Mini Game Icons",E8631E69 5976
Cheat1="Player 1\Infinite\Proximity Mines",E887BC93 594F
Cheat2="Player 1\Infinite\Metal Claws",E887BC97 594F
Cheat3="Player 1\Infinite\Sentry Guns",E887BC91 594F
Cheat4="Player 1\Infinite\Cerebral Bores",E887BC8D 594F
Cheat5="Player 1\Infinite\Health",E987BC7A B55A,E8BD7EDA 59B6
Cheat6="Player 1\Infinite Ammo",E887BC8B 59BB,E887BC89 59BB,E887BC8F 59BB,E8BD7EEB 59BB,E8BD7EE9 59BB,E8BD7EEF 59BB,E8BD7EED 59BB,E8BD7EF3 59BB,E8BD7EF1 59BB,E8BD7EF7 59BB
Cheat7="Player 1\Play As",E86A56B0 59??
Cheat7_O=$5A Turok,$59 Mantid,$5C Drone,$5B Fireborn,$56 Soldier,$55 Adon,$58 Lord Of The Dead,$57 Elite Guard,$62 Blind One,$61 Juggernaut,$64 Death Guard,$63 Bastile,$5E Syra,$5D Symbiont,$60 Tail Set,$5F Pur-Lin,$6A Symbiont,$69 Raptor,$6C Mites,$6B Monkey
Cheat8="Level Select\Proving Ground-Tightrope",E86A14F1 59??
Cheat8_O=$5A Proving Grounds,$59 Basic Training,$5C Crossroads,$5B Grim Retreat,$56 Cathedral,$55 Fall Out,$58 Boxed Set,$57 Dire Straight,$62 Prey,$61 Warehouse,$64 Water Temple,$63 Bomb Shelter,$5E Tempered,$5D Earth Temple,$60 Fire Temple,$5F Mystic,$6A Bottleneck,$69 Tightrope,
Cheat9="Level Select\The Pit-Starlight",E86A14F1 59??
Cheat9_O=$6C The Pit,$6B Leap Of Faith,$66 Wicked Dance,$65 Bunker,$68 Ampatheater,$67 Fire Walker,$72 Crypts,$71 Breakdown,$74 Retaliation,$73 Hopeless,$6E Matrix,$6D Fathom,$70 The Pedestal,$6F Defcon 5,$7A Spirit Temple,$79 Stronghold,$7C Courtyard,$7B Starlight
Cheat10="Player 1\Infinite\Time",E96A5A4C 98FF,E96A5A4A 1509
Cheat11="Player 1\Have All\Medals",E9631E9E 504F,E9631EA4 504F,E9631EA2 504F,E8631EA8 595B
Cheat12="Player 1\Start With Weapon",E887B908 59??
Cheat12_O=$5A Warhammer,$59 Boomerang,$5C Tek Crossbow,$5B Mag 60,$56 Shotgun,$55 Assault Rifle,$58 Mini Gun,$57 Plasma Rifle,$62 Freeze Gun,$61 Flaregun,$64 Grenade Launcher,$63 Scorpion Launcher,$5E Napalm Gel,$5D Emaciator,$60 Inflator,$5F Chest Burster,$6A Raptor Claw,$69 Mite Bite,$6C Cerebral Bore,$6B PFM Mine,$66 Iron Claw,$65 Sentry Turret
Cheat8_N=Do Not use this with Level Select The Pit-Starlight. Only use One Level Select Option At A Time
Cheat9_N=Do Not use this with Level Select Proving Ground-Tightrope. Only use One Level Select Option At A Time
//----
[2388984C-DA7B3CC5-C:45]
Name=Turok - Rage Wars (U) (V1.1)
Cheat0="Player 1\Have All\Mini Game Icons",E8631E69 5976 Cheat0="Player 1\Have All\Mini Game Icons",E8631E69 5976
Cheat1="Player 1\Infinite\Proximity Mines",E887BC93 594F Cheat1="Player 1\Infinite\Proximity Mines",E887BC93 594F
Cheat2="Player 1\Infinite\Metal Claws",E887BC97 594F Cheat2="Player 1\Infinite\Metal Claws",E887BC97 594F

File diff suppressed because it is too large Load Diff

View File

@ -1,15 +1,12 @@
// PJ64 1.7 Official RDX (Rom Database eXtension) By Gent Beta Version 1.7.0.02 // PJ64 v2.2 Official RDX (Rom Database eXtension)
// ---------------------------------------------------- // Not for use with PJ64 v1.6 or previous
//
// This file is only to be used with Project64 version 1.7
//
// ---------------------------------------------------- // ----------------------------------------------------
[Meta] [Meta]
Author=Gent Author=Project64 team
Version=Official Beta Version 1.7.0.02 Version=2.2.0
Date=12th July 2006 Date=2015/03/30
Homepage=http://www.pj64.net/main/component/option,com_/Itemid,111/option,beta_files/ Homepage=www.pj64-emu.com
//------------------------- 0-9 -------------------------- //------------------------- 0-9 --------------------------

343
Config/RDB Info.txt Normal file
View File

@ -0,0 +1,343 @@
########################
# Project64 RDB values #
########################
**** Settings ****
RDRAM Size
----------
- 4 (default)
- 8
An emulated RDRAM size of 4MB is the standard amount of memory an N64 console has.
An emulated RDRAM size of 8MB represents an N64 console with the 4MB memory expansion accessory installed, plus the original 4MB. This results in larger state saves and can lower performance. Most games do not benefit at all from the Expansion Pak. Some games require the Expansion Pak (e.g. Zelda2), some games give you more with it (e.g. Perfect Dark), some games just use it to raise resolution (in which case we recommend you don't use the Expansion Pak since graphics are HLE anyway, see below).
Notes:
- if a game supports the Expansion Pak as an option it will usually tell you in its introduction screens (usually two lines, like "Expansion Pak supported, Expansion Pak detected"). If a game doesn't support the Pak, or absolutely requires it, it probably won't say anything.
- you gain nothing by using the Expansion Pak on a game that doesn't support it - you just waste resources.
- further, if a game has optional Expansion Pak support where the Pak is used only to raise screen resolution, it is generally recommended you set this to No, because there's no point wasting resources on higher native resolutions when the graphics are high level emulated (hence largely resolution independent) anyway, also it can often cause severe aspect ratio problems in the video plugin.
- in rare cases, for reasons unkown to me, the Project64 video plugin requires the Expansion Pak to avoid an Access Violation (even in games that don't use the Expansion Pak). The RDB is already set up for this for all known cases.
- the above two points explain why the setting may sometimes appear to be logically incorrect - it has been set that way for a good reason!
- this setting should already be correctly configured for every game by the RDB, don't change it unless you know what you're doing!
Save Type
---------
- First Save Type (default)
- 4kbit Eeprom
- 16kbit Eeprom
- Sram
- FlashRam
You can set any of the four possible native cartridge save types here, but the only one that should be needed is 16kbit EEPROM, because it is not possible for the emulator to detect the difference between a game asking for 16kbit and a game asking for 4kbit - Project64 assumes 4kbit, the more common size. If a game actually needs 16kbit it will either fail to save or not boot unless set to 16kbit EEPROM. The other settings are included for the rare possibility that the autodetect goes wrong - generally, don't set them. Note that MemPak is treated separately and will work in addition to whatever is selected here.
Counter Factor
--------------
- 1
- 2 (default)
- 3
- 4
- 5
- 6
Counter Factor effects the timing in the core, it's a difficult option to explain, what you need to know is that 2 is the default and best speed you can get in most games without causing problems like missing video frames, 1 is required by some games to prevent flicker or optionally to increase smoothness, and 3 is a possibility for some games to improve performance. Values higher than 3 are likely to cause severe frame loss, leading to instability. But in the hands of experienced users this setting can be used as a crude form of frame-skip. Experienced users only!
ViRefresh
---------
- 1500 (default)
- more than 0
AiCountPerBytes
---------------
- 400 (default)
- more than 0
32bit
-----
- true (default)
- false
Use TLB
-------
- true (default)
- false
This is another highly technical core feature, it's part of the N64 CPU, used extensively by some games (Goldeneye, Mario etc) and not at all by others (Zelda, Banjo etc). If a game uses the TLB (end user can't tell this without knowing or by trial and error) then this must be enabled or the game will fail with various error messages, usually soon after boot. TLB is an option mainly because you can gain some performance by turning it off where not needed.
Fixed Audio
-----------
- true
- false (default)
Sync Audio
----------
- true (true)
- false
Delay DP
--------
- true (default)
- false
Delay SI
--------
- true
- false (default)
This option was added in v1.5 to help a small number of games that were broken in v1.4. It's simply either needed (for example Cruis'N USA) or it isn't. Usually it isn't.
Audio Signal
------------
- true
- false (default)
This option has allowed for some once unsupported Musyx games like: Hydro Thunder, NBA Showtime, Disney's Tarzan to be playable with either loading with sound available or now accessing speech although not perfect in games such as The World is Not Enough and Resident Evil 2.
AudioResetOnLoad
----------------
- true
- false (default)
This fixes the losing audio after loading a save state issue with certain plugins in certain games.
**** Recompiler ****
CPU Type
--------
- Interpreter
- Recompiler (default)
- SyncCores (debug builds only)
R4300i core
The Recompiler and Interpreter are two separate cores in the emulator (although the Recompiler implementation is based on the Interpreter). Generally, any game that works on the Recompiler will also work on the Interpreter, but not always vice-versa. Explaining the difference between a Recompiler and an Interpreter in a general sense is beyond the scope of this document, sufficient to say that the Recompiler is (usually much) faster but (a little) less compatible, the Interpreter (usually much) slower but (a little) more compatible. If you have a fast enough PC that performance is not an issue for you, you can probably use the Interpreter all the time, but i wouldn't recommend it since it generally shouldn't offer much advantage.
Note that if you are using the Interpreter, the following settings are ignored (they are only relevant to the recompiler):
- Self. mod code method
- Advanced Block Linking
- Larger Compile Buffer
- Register Caching
Notes: Project64 was only tested extensively on the Recompiler, with the Interpreter used as a backup if the Recompiler failed, if you set this to Interpreter, there is a "small but real" chance that some games with not work, be prepared to put games back to using the Recompiler.
This is almost always set by the RDB, therefore this control is not normally used.
FuncFind
--------
- 1 (default)
- 2
- 3
1 = Physical Lookup
2 = Virtual Lookup
3 = Change Memory
Reg Cache
---------
- true (default)
- false
Probably the recompiler's most significant optimisation technique, register caching usually dramatically improves the efficiency of the recompiler, and usually without side effects. The reason this is included as an option is that sometimes register caching will produce an error in a game. Register caching can cause many kinds of obscure errors, such as events in a game not triggering, or a game becoming stuck in a loop, or graphics being messed up, as well as obvious errors such as a crash. If you find you are having stability problems with the recompiler and not the interpreter, try disabling register caching to see if you can get past the point/game with at least some of the performance of the recompiler.
Linking
-------
- true (default)
- false
Advanced Block Linking is one of Project64's speed optimisation techniques, it usually provides a speed vs. smoothness trade-off that you'd want to set globally (for all games) under the General tab, according to whether you have a fast or slow PC. On is usually (often significantly) faster than Off but may be less smooth. This depends on the game. A few games run particularly badly with this On, or may require this to be On or Off, which is why the RDB sometimes does set this control.
this control is a performance option for the recompiler, where setting On gives more speed (higher maximum and overall average speed) and setting Off gives better "smoothness" (higher consistency of speed, less variation from one part of a game to another, fewer jerks and slowdowns, but a lower overall speed).
The effect of having ABL on vs. off is probably most noticeable in fast moving racing games such as Didddy Kong Racing and Mario Kart.
Notes:
- Project64 game compatibility was only thoroughly tested with ABL enabled, due to time constraints. If you turn ABL off, there is a possibility that some ROMs may need their settings adjusted - occasionally a higher self-mod code method is needed. There is also a chance that some games will not work at all with ABL turned off, so be prepared to turn it back on
- Some background info: ABL is not new to Project64 1.4+. The emulator was always using ABL, what is new in 1.4+ is the ability for you to turn it off! During the early stages of Project64 development performance was a major concern, but we expect Project64 to perform better on future PCs without ABL.
This is NOT normally set by the RDB, therefore this control IS normally used! (unlike all the other controls on Advanced tab).
Fast SP
-------
- true (default)
- false
This option was added in v1.5 simply as a performance feature - enabling it gives typically 5% more speed from the core, however a large number of games will not be stable with it enabled, therefore it's not set often. Try it if you are desperate for speed, but for most people most of the time it's recommended you leave it off.
**** Self Mod Methods ****
SMM-Cache
---------
- true (default)
- false
SMM-PI DMA
----------
- true (default)
- false
SMM-TLB
-------
- true (default)
- false
SMM-StoreInstr
--------------
- true
- false (default)
SMM-Protect
-----------
- true
- false (default)
SMM-FUNC
--------
- true (default)
- false
TLB: Vaddr Start
----------------
- 0 (default)
- more than 0
**** Plugins ****
HLE GFX
-------
- true (default)
- false
HLE Audio
---------
- true
- false (default)
**** Other ****
TLB: Vaddr Len
--------------
- 0 (default)
- more than 0
TLB: PAddr Start
----------------
- 0 (default)
- more than 0
Rom In Memory
-------------
- true
- false (default)
ScreenHertz
-----------
- 0 (default)
- more than 0
###############################
# Jabo's Direct3D8 RDB values #
###############################
**** Settings - Game Preferences ****
Direct3D8-Brightness
--------------------
- 0 (default)
- up to 30
Direct3D8-DesiredAspect
-----------------------
- 0 (default)
- 1
- 2
- 3
0 = Automatic
1 = Stretch
2 = Force 4:3
3 = Force 16:9
Direct3D8-2xSai
---------------
- 0 (default)
- 1
Direct3D8-ForceFilter
---------------------
- 0 (default)
- 1
**** Rom Settings - Database Settings ***
Resolution Height
-----------------
This refers to the native horizontal resolution of the game. This is normally autodetected correctly by the plugin, however in some cases this can go wrong, hence this control is available to allow you to force any resolution. Values must be integers (whole numbers). A sensible place to start is 320, the horizontal resolution of most N64 games.
Note that this control cannot be used effectively when a game has dynamic or mixed resolution!
Resolution Width
----------------
Exactly as per "Emulated Width", except for vertical resolution, tends to be used more often to correct PAL resolution problems, and has a typical value of 240.
Note that this control cannot be used effectively when a game has dynamic or mixed resolution!
Clear Frame
-----------
- 0 (default)
- 1
- 2
1 = Only per frame
2 = Always
The default setting ("default") means none and was always used in previous versions of the plugin.
"Only per frame" is a possible solution for games suffering from the "black layer" problem, where the whole screen is hidden behind a black layer. This was added in v1.5 for Chameleon Twist 2 and is also used for several other games.
"Always" is a possible solution for games suffering from screen clearing problems within a particular part of the screen. It was added in v1.5 for the sky in Perfect Dark, and is also used for several other games.
Non-default settings can cause problems with some games and should only be enabled if needed.
Self Texture
------------
- 0 (default)
- 1
This is a framebuffer control. Some games use a temporary buffer (not part of the rendering queue) into which they render a scene to later use in the game, a classic example is the picture of link on the ZeldaOoT subscreen. This can be achieved with very little performance hit hence it is enabled where we know it is used. Do not enable it unless needed, it's a waste of resources and could cause problems with some games.
Primary Frame Buffer
--------------------
- 0 (default)
- 1
This is a framebuffer control. Some games use the screen itself as a texture within the game. A classic example is the board ("jumbotron?") above the bridge in the first level of Mario Kart 64. This has a very serious performance impact, due to PC architecture (data must be copied from video card back into system memory every frame) hence it's checked here when a game uses it however the user must enabled primary buffer emulation via the advanced tab (which also offers possible performance enhancement options).
Emulate Clear
-------------
- 0 (default)
- 1
This is a framebuffer control. Some games use low level framebuffer clears for special effects. A classic example is the lens flare from the sun in Zelda. Some uses of emulate are quite subtle, it's possible that there were missed in the RDB. Emulate clear can cause problems with compatibility so should only be enabled when needed, however the performance hit is very minor.
Direct3D8-Direct3DPipe
----------------------
- 0 (default)
- 1
**** Other ****
Culling
-------
- 0 (default)
- 1
Note: culling has been improved in v1.5 to the point where we do not know of a single game that does not benefit from it, however this control is kept in case there is something discovered.
If unchecked, if the plugin determines that something doesn't need to be rendered it will skip the entire rendering sequence of that display list, which could take a great deal of CPU time to work through, hence you may see performance increases, but you might also see things disappear. The effectiveness of this depends on the game and the "intelligence" of the plugin.
If checked, the plugin will draw everything in the scene regardless of whether or not it will be shown, which guarantees that nothing is culled that shouldn't be, but will take some extra CPU time, usually not a great deal more, and not an issue on fast systems, so you can turn it off.
#################################
# Jabo's DirectSound RDB values #
#################################
**** Rom Settings ****
Dsound-SyncAudio
----------------
- 0 (default)
- 1

View File

@ -3,9 +3,9 @@
*********************************************************************************/ *********************************************************************************/
//About DLL //About DLL
#1 # "Português Brasileiro" // LANGUAGE ID #1 # "Português Brasileiro" // LANGUAGE ID
#2 # "Marcos Spíndula e Felipe" // Author #2 # "Project64 team" // Author
#3 # "2.2" // Version #3 # "2.2" // Version
#4 # "Fevereiro, 2015" // Date #4 # "Abril, 2015" // Date
//About DLL Dialog //About DLL Dialog
#5 # "Idioma Atual" #5 # "Idioma Atual"
@ -15,24 +15,24 @@
#9 # "Visitar a Home Page" #9 # "Visitar a Home Page"
#10 # "Base de Dados da ROM (.RDB)" #10 # "Base de Dados da ROM (.RDB)"
#11 # "Arquivo do Código de Trapaças (.CHT)" #11 # "Arquivo do Código de Trapaças (.CHT)"
#12 # "Informação Extendida da Rom (.RDX)" #12 # "Informação Extendida da ROM (.RDX)"
//About INI title //About INI title
#20 # "Sobre os Arquivos INI" #20 # "Sobre os Arquivos de Configuração"
/********************************************************************************* /*********************************************************************************
* Menu * * Menu *
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "&Arquivo" #100# "&Arquivo"
#101# "&Abrir a Rom" #101# "&Abrir a ROM"
#102# "Informação &da Rom...." #102# "Informação &da ROM...."
#103# "Iniciar a Emulação" #103# "Iniciar a Emulação"
#104# "&Finalizar a Emulação" #104# "&Finalizar a Emulação"
#105# "Escolher o Diretório das Roms..." #105# "Escolher o Diretório das ROMs..."
#106# "Atualizar a Lista das Roms" #106# "Atualizar a Lista das ROMs"
#107# "Roms Recentes" #107# "ROMs Recentes"
#108# "Diretórios das Roms Recentes" #108# "Diretórios das ROMs Recentes"
#109# "S&air" #109# "S&air"
//System Menu //System Menu
@ -48,7 +48,7 @@
#129# "Save State A&tual" #129# "Save State A&tual"
#130# "Trapaças..." #130# "Trapaças..."
#131# "Botão GS" #131# "Botão GS"
#132# "Resumir" #132# "R&esumir"
#133# "&Resetar Software" #133# "&Resetar Software"
#134# "&Resetar Hardware" #134# "&Resetar Hardware"
@ -60,7 +60,7 @@
#144# "Configurar o Plugin de Áudio..." #144# "Configurar o Plugin de Áudio..."
#145# "Configurar o Plugin do Controle..." #145# "Configurar o Plugin do Controle..."
#146# "Configurar o Plugin RSP..." #146# "Configurar o Plugin RSP..."
#147# "Mostrar o uso da CPU %" #147# "Mostrar o uso da CPU"
#148# "&Configurações..." #148# "&Configurações..."
//Debugger Menu //Debugger Menu
@ -71,7 +71,7 @@
//Help Menu //Help Menu
#180# "&Ajuda" #180# "&Ajuda"
#181# "Sobre &os Arquivos INI" #181# "Sobre os Arqui&vos de Configuração"
#182# "&Sobre o Project 64" #182# "&Sobre o Project 64"
#183# "Fórum de &Suporte" #183# "Fórum de &Suporte"
#184# "&Homepage" #184# "&Homepage"
@ -110,15 +110,15 @@
#230# "Save Slot - 10" #230# "Save Slot - 10"
// Menu Descriptions // Menu Descriptions
#250# "Abrir uma imagem da rom de N64" #250# "Abrir uma imagem da ROM de N64"
#251# "Exibir Informação sobre a imagem carregada" #251# "Exibir Informação sobre a imagem carregada"
#252# "Iniciar a Emulação da imagem da rom carregada" #252# "Iniciar a Emulação da imagem da ROM carregada"
#253# "Parar a Emulação da imagem da rom carregada" #253# "Parar a Emulação da imagem da ROM carregada"
#254# "Selecionar o Diretório das Roms" #254# "Selecionar o Diretório das ROMs"
#255# "Atualizar a lista de ROMs atuais no Explorador de ROMs" #255# "Atualizar a lista de ROMs atuais no Explorador de ROMs"
#256# "Sair deste aplicativo" #256# "Sair deste aplicativo"
#257# "Reiniciar a imagem da rom atual (recarregar quaisquer mudanças nas configurações)" #257# "Reiniciar a imagem da ROM atual (recarregar quaisquer mudanças nas configurações)"
#258# "Pausar/Resumir a emulação da rom atual em execução" #258# "Pausar/Resumir a emulação da ROM atual em execução"
#259# "Gerar uma imagem Bitmap da Tela atual" #259# "Gerar uma imagem Bitmap da Tela atual"
#260# "Limitar o FPS para a velocidade correta do n64" #260# "Limitar o FPS para a velocidade correta do n64"
#261# "Criar um instante do sistema atual para o salvamento rápido" #261# "Criar um instante do sistema atual para o salvamento rápido"
@ -140,7 +140,7 @@
#278# "Sobre o aplicativo e os autores" #278# "Sobre o aplicativo e os autores"
#277# "Sobre os autores dos arquivos de suporte" #277# "Sobre os autores dos arquivos de suporte"
#279# "Abrir esta imagem da ROM aberta anteriormente" #279# "Abrir esta imagem da ROM aberta anteriormente"
#280# "Escolher este diretório como seu diretório das roms" #280# "Escolher este diretório como seu diretório das ROMs"
#281# "Mudar o Aplicativo para usar este idioma" #281# "Mudar o Aplicativo para usar este idioma"
#282# "Escolher este local para salvamento rápido" #282# "Escolher este local para salvamento rápido"
#283# "Jogar o jogo selecionado" #283# "Jogar o jogo selecionado"
@ -149,17 +149,17 @@
#286# "Editar as trapaças para o jogo selecionado" #286# "Editar as trapaças para o jogo selecionado"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Nome do Arquivo" #300# "Nome do Arquivo"
#301# "Nome Interno" #301# "Nome Interno"
#302# "Good Name" #302# "Good Name"
#303# "Status" #303# "Status"
#304# "Tamanho da Rom" #304# "Tamanho da ROM"
#305# "Notas (Core)" #305# "Notas (core)"
#306# "Notas (plugins padrão)" #306# "Notas (plugins padrão)"
#307# "Notas (Usuário)" #307# "Notas (usuário)"
#308# "ID do Cartucho" #308# "ID do Cartucho"
#309# "Fabricante" #309# "Fabricante"
#310# "País" #310# "País"
@ -171,12 +171,13 @@
#316# "Gênero" #316# "Gênero"
#317# "Jogadores" #317# "Jogadores"
#318# "Force Feedback" #318# "Force Feedback"
#319# "Formato do Arquivo"
//Select Rom //Select ROM
#320# "Selecionar o diretório atual das Roms" #320# "Selecionar o diretório atual das ROMs"
//Messages //Messages
#340# "ROM ruim? Use o GoodN64 & procure RDBs atualizados" #340# "ROM ruim? Use o GoodN64 & procure por um RDB atualizado"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -188,55 +189,56 @@
#401# "Plugins" #401# "Plugins"
#402# "Diretórios" #402# "Diretórios"
#403# "Opções" #403# "Opções"
#404# "Seleção das Roms" #404# "Seleção das ROMs"
#405# "Avançado" #405# "Avançado"
#406# "Configurações da Rom" #406# "Configurações Gerais"
#407# "Integração com o Shell" #407# "Integração com o Shell"
#408# "Notas da Rom" #408# "Notas"
#409# "Atalhos de Teclado" #409# "Atalhos do Teclado"
#410# "Estado" #410# "Status"
#411# "Recompilador" #411# "Recompilador"
//Plugin Dialog //Plugin Dialog
#420# "Sobre" #420# "Sobre"
#421# " Plugin do Processador de Sinal da Realidade: " #421# " Plugin RSP (Reality Signal Processor): "
#422# " Plugin de Vídeo (gráficos): " #422# " Plugin de Vídeo (gráficos): "
#423# " Plugin de Áudio (som) : " #423# " Plugin de Áudio (som) : "
#424# " Plugin de Entrada (controle): " #424# " Plugin de Entrada (controle): "
#425# "Usar Gráficos de Alto Nível?" #425# "Gráficos HLE"
#426# "Usar Aúdio de Alto Nível?" #426# "Áudio HLE"
#427# "** Usar Plugin do Sistema **" #427# "** Usar Plugins do Sistema **"
//Directory Dialog //Directory Dialog
#440# " Diretório dos Plugins:: " #440# " Diretório dos Plugins: "
#441# " Diretório das Roms: " #441# " Diretório das ROMs: "
#442# " Auto saves do N64: " #442# " Diretório dos saves nativos do N64: "
#443# " Salvamentos instantâneos: " #443# " Diretório dos save states: "
#444# " Screen Shots: " #444# " Diretório das screenshots: "
#445# "Última pasta de onde uma rom foi aberta." #445# "Última pasta de onde uma ROM foi aberta."
#446# "Selecionar o Diretório dos Plugins" #446# "Selecionar o diretório dos plugins"
#447# "Selecionar o Diretório das Roms" #447# "Selecionar o diretório das ROMs"
#448# "Selecionar o Diretório do Salvamento Automático" #448# "Selecionar o diretório dos saves nativos do N64"
#449# "Selecionar o Diretório do Salvamento Instantâneo" #449# "Selecionar o diretório dos save states"
#450# "Selecionar o Diretório dos Snapshots" #450# "Selecionar o diretório das screenshots"
#451# " Diretório de Texturas: " #451# " Diretório do pacote de texturas: "
#452# "Selecionar o Diretório de Texturas" #452# "Selecionar o diretório do pacote de texturas"
//Options Dialog //Options (general) Tab
#460# "Pausar a emulação quando a janela não está ativa?" #460# "Pausar a emulação quando a janela não está ativa"
#461# "Ao carregar uma ROM ir para a tela cheia" #461# "Entrar em modo de tela cheia quando carregar uma ROM"
#462# "Esconder as Configurações Avançadas" #462# "Esconder as configurações avançadas"
#463# "Lembrar as trapaças selecionadas" #463# "Lembrar as trapaças selecionadas"
#464# "Desativar proteção de tela quando rodar a rom" #464# "Desativar a proteção de tela quando executar uma ROM"
#465# "Mostrar Frame Rate" #465# "Exibir a velocidade"
#466# "Mudar forma de visualização do Frame Rate" #466# "Forma de exibição da velocidade:"
#467# "Verificar se o Project64 já está em execução"
//Rom Browser Tab //ROM Browser Tab
#480# "Máx # de Roms Lembradas (Máx 10):" #480# "Máx # de ROMs Lembradas (0-10):"
#481# "roms" #481# "ROMs"
#482# "Máx # de Dirs. de Roms Lembrados (Máx 10):" #482# "Máx # de Dirs. de ROMs Lembrados (0-10):"
#483# "diretórios" #483# "Diretórios"
#484# "Usar Explorador de Roms" #484# "Usar Explorador de ROMs"
#485# "Usar repetição de diretório" #485# "Usar repetição de diretório"
#486# "Campos disponíveis:" #486# "Campos disponíveis:"
#487# "Mostrar os campos nesta ordem:" #487# "Mostrar os campos nesta ordem:"
@ -247,58 +249,62 @@
#492# "Atualizar automaticamente o navegador" #492# "Atualizar automaticamente o navegador"
//Advanced Options //Advanced Options
#500# "A maioria destas mudanças não acontecerão até que uma nova rom seja aberta ou que a rom atual seja resetada." #500# "A maioria destas mudanças não acontecerão até que uma nova ROM seja aberta ou que a ROM atual seja resetada."
#501# "Padrões do Core" #501# "Padrões do Core"
#502# "Estilo do core da CPU:" #502# "Estilo do core da CPU:"
#503# "Método do código Self-mod:" #503# "Método do código self-mod"
#504# "Tamanho Padrão da Memória:" #504# "Tamanho padrão da memória:"
#505# "Ligamento de Blocos Avançado:" #505# "Ligamento de blocos avançado:"
#506# "Iniciar a Emulação quando a rom está aberta?" #506# "Iniciar a emulação quando a ROM está aberta"
#507# "Sempre sobrescrever as configurações padrão com as do ini?" #507# "Sempre sobrescrever as configurações padrão com aquelas do RDB"
#508# "Comprimir automaticamente os salvamentos instantâneos" #508# "Automaticamente comprimir os save states"
#509# "Habilitar Debugger" #509# "Ativar debugger"
#510# "Cache" #510# "Cache"
#511# "PI DMA" #511# "PI DMA"
#512# "Start Changed" #512# "Inicio Modificado"
#513# "Protect Memory" #513# "Proteger memória"
#514# "TLB Unmapping" #514# "TLB Não Mapeado"
//Rom Options //ROM Options
#520# "Estilo do core da CPU:" #520# "Estilo do core da CPU:"
#522# "Tamanho da Memória:" #521# "Frequência de atualização da VI:"
#523# "Ligamento de Blocos Avançado:" #522# "Tamanho da memória:"
#524# "Tipo de Salvamento Padrão:" #523# "Ligamento de blocos avançado:"
#525# "Contra Fator:" #524# "Tipo de salvamento padrão:"
#526# "Buffer de Compilação Maior" #525# "Contra fator:"
#526# "Buffer de compilação maior"
#527# "Usar o TLB" #527# "Usar o TLB"
#528# "Caching do registro" #528# "Caching do registro"
#529# "Atrasar o SI Interrupt" #529# "Atrasar o SI interrupt"
#530# "Hack do SP" #530# "SP Rápido"
#531# "Padrão" #531# "Padrão"
#532# "Sinal de Áudio do RSP" #532# "Sinal de áudio do RSP"
#533# "Timing de Áudio Fixo" #533# "Timing do áudio fixo"
#534# "Function lookup method:" #534# "Método de procura de função:"
#535# "Custom Self Mod Method" #535# "Método de self-mod personalizado"
#536# "Sincronizar através do Áudio" #536# "Sincronizar usando o áudio"
#537# "Contagem de IA por byte"
#538# "Engine de 32 bits"
#539# "Atrasar a interrupção do DP"
//Core Styles //Core Styles
#540# "Interpretador" #540# "Interpretador"
#541# "Recompilador" #541# "Recompilador"
#542# "Sincronizar os Cores" #542# "Sincronizar cores"
//Self Mod Methods //Self Mod Methods
#560# "Nenhum" #560# "Nenhum"
#561# "Cache" #561# "Cache"
#562# "Proteger a Memória" #562# "Proteger memória"
#563# "Verificar a Memória & Cache" #563# "Verificar a memória & cache"
#564# "Mudar a Memória & Cache" #564# "Mudar a memória & cache"
#565# "Verificar o Avanço da Memória" #565# "Verificar o avanço da memória"
#566# "Limpar Cógido no Cache" #566# "Limpar o código no cache"
//Function Lookup memthod //Function Lookup method
#570# "Tabela de Pesquisa Física" #570# "Tabela de procura física"
#571# "Tabela de Pesquisa Virtual" #571# "Tabela de procura virtual"
#572# "Mudar Memória" #572# "Mudar memória"
//RDRAM Size //RDRAM Size
#580# "4 MB" #580# "4 MB"
@ -310,32 +316,32 @@
//Save Type //Save Type
#620# "Usar o Primeiro Tipo de Salvamento Usado" #620# "Usar o Primeiro Tipo de Salvamento Usado"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Associação da extensão dos arquivos:" #640# "Associação da extensão dos arquivos:"
//Rom Notes //ROM Notes
#660# "Status da Rom:" #660# "Status da ROM:"
#661# "Nota do Core:" #661# "Nota do Core:"
#662# "Nota do Plugin:" #662# "Nota do Plugin:"
// Accelerator Selector // Accelerator Selector
#680# "Estado do CPU:" #680# "Estado da CPU:"
#681# "Item do Menu:" #681# "Item do menu:"
#682# "Atalhos Atuais:" #682# "Teclas atuais:"
#683# "Selecionar Novo Atalho:" #683# "Selecionar nova tecla de atalho:"
#684# "Atualmente Atribuído Ao:" #684# "Atualmente designado para:"
#685# "Atribuir" #685# "Designar"
#686# "Remover" #686# "Remover"
#687# "Restaurar Todos" #687# "Reseta Tudo"
#688# "Jogo Parado" #688# "O jogo não está em execução"
#689# "Jogo em Curso" #689# "Jogo em execução"
#690# "Jogo em Curso (Janela)" #690# "Jogo em execução (modo janela)"
#691# "Jogo em Curso (Tela Cheia)" #691# "Jogo em execução (tela cheia)"
// Frame Rate Option // Frame Rate Option
#700# "Vertical Interupts por segundo" #700# "Vertical Interupts por segundo"
@ -343,29 +349,26 @@
#702# "Percentual de Velocidade" #702# "Percentual de Velocidade"
// Increase speed // Increase speed
#710# "Aumentar Velocidade do Jogo" #710# "Aumentar a Velocidade do Jogo"
#711# "Diminuir Velocidade do Jogo" #711# "Diminuir a Velocidade do Jogo"
// short cut editor //Bottom page buttons
#1100# "Restaurar Atalhos" #720# "Resetar Página"
#1101# "Você tem certeza que deseja rastaurar os atalhos?\n\nEsta ação não pode ser desfeita." #721# "Resetar Tudo"
#1102# "Menu de Arquivos" #722# "Aplicar"
#1103# "Menu de Sistema"
#1104# "Opções"
#1105# "Slots de Salvamento"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Informação da Rom" #800# "Informação da ROM"
//Rom Info Text //ROM Info Text
#801# "Nome da ROM:" #801# "Nome da ROM:"
#802# "Nome do Arquivo:" #802# "Nome do arquivo:"
#803# "Local:" #803# "Local:"
#804# "Tamanho da Rom:" #804# "Tamanho da ROM:"
#805# "ID do Cartucho:" #805# "ID do cartucho:"
#806# "Fabricante:" #806# "Fabricante:"
#807# "País:" #807# "País:"
#808# "CRC1:" #808# "CRC1:"
@ -391,11 +394,6 @@
#1009# "Limpar" #1009# "Limpar"
#1010# " Notas da Trapaça: " #1010# " Notas da Trapaça: "
#1011# "Adicionar a Base de Dados" #1011# "Adicionar a Base de Dados"
#1022# "Adicionar Trapaça"
#1023# "Nova Trapaça"
#1024# "<endereço> <valor>"
#1025# "Opções:"
#1026# "<valor> <rótulo>"
//Code extension //Code extension
#1012# "Extensões do Código" #1012# "Extensões do Código"
@ -410,107 +408,89 @@
#1019# "de" #1019# "de"
#1020# "até" #1020# "até"
#1021# "&Notas:" #1021# "&Notas:"
#1022# "Adicionar Trapaça"
#1023# "Nova Trapaça"
#1024# "<endereço> <valor>"
#1025# "Opções:"
#1026# "<valor> <rótulo>"
//Edit Cheat //Edit Cheat
#1027# "Editar a Trapaça" #1027# "Editar a Trapaça"
#1028# "Atualizar a Trapaça" #1028# "Atualizar a Trapaça"
#1029# "A trapaça foi mudada você quer atualizar?" #1029# "A trapaça foi mudada.\n\nVocê quer atualizar?"
#1030# "Trapaça Atualizada" #1030# "Trapaça atualizada"
//Cheat Popup Menu //Cheat Popup Menu
#1040# "Adicionar Nova Trapaça..." #1040# "Adicionar Nova Trapaça..."
#1041# "Editar" #1041# "Editar"
#1042# "Apagar" #1042# "Apagar"
// short-cut editor
#1100# "Resetar Atalhos"
#1101# "Você tem certeza que deseja resetar os atalhos?\n\nEsta ação não pode ser desfeita."
#1102# "Menu dos Arquivos"
#1103# "Menu do Sistema"
#1104# "Opções"
#1105# "Slots de Salvamento"
/********************************************************************************* /*********************************************************************************
* Messages * * Messages *
*********************************************************************************/ *********************************************************************************/
#2000# "*** CPU PAUSADA ***" #2000# "*** CPU PAUSADA ***"
#2001# "CPU Resumida" #2001# "CPU Resumida"
#2002# "Em um loop permanente do qual não se pode sair. #2002# "Em um loop permanente do qual não se pode sair. \nA emulação vai parar agora. \n\nVerifique a ROM e as configurações da ROM."
A emulação parará agora. #2003# "Falha ao alocar a Memória"
#2004# "O plugin de vídeo padrão ou selecionado está faltando ou é inválido. \n\nVocê precisa ir em Configurações e selecionar um plugin de vídeo (gráficos).\nVerifique se você tem ao menos um arquivo de plugin compatível na sua pasta de plugins."
Verificar a ROM e as Configurações da ROM." #2005# "O plugin de áudio padrão ou selecionado está faltando ou é inválido. \n\nVocê precisa ir em Configurações e selecionar um plugin de áudio (som).\nVerifique se você tem ao menos um arquivo de plugin compatível na sua pasta de plugins."
#2003# "Falhou em distribuir a Memória" #2006# "O plugin de RSP padrão ou selecionado está faltando ou é inválido. \n\nVocê precisa ir em Configurações e selecionar um plugin de RSP (Reality Signal Processor).\nVerifique se você tem ao menos um arquivo de plugin compatível na sua pasta de plugins."
#2004# "O plugin de vídeo padrão ou selecionado está desaparecido ou é inválido. #2007# "O plugin de entrada padrão ou selecionado está faltando ou é inválido. \n\nVocê precisa ir em Configurações e selecionar um plugin de entrada (controle).\nVerifique se você tem ao menos um arquivo de plugin compatível na sua pasta de plugins."
#2008# "Falha ao carregar o plugin:"
Verifique se você tem ao menos um arquivo de plugin compatível na sua pasta de plugins." #2009# "Falha ao carregar a palavra\n\nVerifique a ROM e as configurações da ROM."
#2005# "O plugin de áudio padrão ou selecionado está desaparecido ou é inválido. #2010# "Falha ao abrir o Arquivo do Salvamento"
#2011# "Falha ao abrir o EEPROM"
Verifique se você tem ao menos um arquivo de plugin compatível na sua pasta de plugins." #2012# "Falha ao abrir a flash RAM"
#2006# "O plugin RSP padrão ou selecionado está desaparecido ou é inválido. #2013# "Falha ao abrir o mempak"
#2014# "A tentativa de abrir o arquivo zip falhou. \n\nProvavelmente um arquivo zip corrompido - tente descompactar a ROM manualmente."
Verifique se você tem o Project64 apropriadamente instalado com um caminho para plugins válido."
#2007# "O plugin de entrada padrão ou selecionado está desaparecido ou é inválido.
Verifique se você tem ao menos um arquivo de plugin compatível na sua pasta de plugins."
#2008# "Falhou em carregar o plugin:"
#2009# "Falhou em carregar a palavra
Verificar a ROM e as configurações da ROM."
#2010# "Falhou em abrir o Arquivo do Salvamento"
#2011# "Falhou em abrir o Eeprom"
#2012# "Falhou em abrir a Flashram"
#2013# "Falhou em abrir o mempak"
#2014# "A tentativa de abrir o arquivo zip falhou.
Arquivo zip desaparecido ou corrompido - verifique o caminho e o arquivo.
Você pode precisar reiniciar o aplicativo."
#2015# "A tentativa de abrir o arquivo falhou." #2015# "A tentativa de abrir o arquivo falhou."
#2016# "Um erro ocorreu quando tentava abrir o arquivo zip." #2016# "Um erro ocorreu quando tentava abrir o arquivo zip."
#2017# "O arquivo carregado não aparenta ser uma ROM de Nintendo64 válida. #2017# "O arquivo carregado não aparenta ser uma ROM de N64 válida. \n\nVerifique suas ROMs com o GoodN64."
Verifique suas ROMs com o GoodN64."
#2018# "País desconhecido" #2018# "País desconhecido"
#2019# "Chip Cic desconhecido" #2019# "Chip Cic desconhecido"
#2020# "Formato do arquivo desconhecido" #2020# "Formato do arquivo desconhecido"
#2021# "Ação da memória desconhecida #2021# "Ação de memória desconhecida\n\nEmulação parada"
Emulação agora parada"
#2022# "OpCode R4300i não manejado em" #2022# "OpCode R4300i não manejado em"
#2023# "Executando do espaço não-mapeado. #2023# "Executando do espaço não-mapeado.\n\nVerifique a ROM e as configurações da ROM."
#2024# "Este save state não aparenta combinar com a ROM em execução. \n\nOs save states devem ser salvos & carregados entre ROMs 100% idênticas, \nEm particular a REGIÃO e VERSÃO precisam ser as mesmas. \nCarregar este state provavelmente causaria um crash no jogo e/ou no emulador. \n\nVocê tem certeza que você quer continuar carregando?"
Verificar a ROM e as configurações da ROM."
#2024# "O Save State não aparenta combinar com a ROM em execução.
Os save states devem ser salvos & carregados entre ROMs 100% idênticas,
em particular a REGIÃO e VERSÃO precisam ser as mesmas.
Carregar este state provavelmente causaria um crash no jogo e/ou no emulador.
Você tem certeza que você quer continuar carregando?"
#2025# "Erro" #2025# "Erro"
#2026# "Sequência de Copyright não achada no LUT. O jogo não mais funcionará." #2026# "Sequência de Copyright não encontrada no LUT. O jogo não mais funcionará."
#2027# "Falha da Proteção contra Cópia" #2027# "Falha da Proteção Contra Cópia"
#2028# "Mudar um plugin requer que o Project64 resete uma ROM em execução. #2028# "Mudar um plugin requer que o Project64 resete uma ROM em execução. \nSe você não quer perder seu lugar, responda Não e faça um save state primeiro. \n\nMudar os plugins e resetar a ROM agora?"
Se você não quer perder seu lugar, responda Não e faça um save state primeiro.
Mudar os plugins e reiniciar o jogo agora?"
#2029# "Mudar os Plugins" #2029# "Mudar os Plugins"
#2030# "Emulação finalizada" #2030# "Emulação encerrada"
#2031# "Emulação iniciada" #2031# "Emulação iniciada"
#2032# "Incapaz de carregar o save state" #2032# "Incapaz de carregar o state"
#2033# "Save state carregado" #2033# "State carregado"
#2034# "Salvar o state atual em" #2034# "Salvou o state atual em"
#2035# "Slot do save state" #2035# "Slot do state"
#2036# "Imagem de swapping dos bytes" #2036# "Imagem de byte-swapping"
#2037# "Escolhendo a imagem do N64" #2037# "Escolhendo a imagem do N64"
#2038# "Carregado" #2038# "Carregado"
#2039# "Carregando a imagem" #2039# "Carregando imagem"
#2040# "Não pode abrir uma rom porque os plugins não inicalizaram com sucesso" #2040# "Não foi possível carregar a ROM porque os plugins não foram inicializados com sucesso"
#2041# "Voce tem certeza que você realmente quer apagar isto?" #2041# "Você tem certeza que realmente deseja excluir isto?"
#2042# "Apagar a Trapaça" #2042# "Apagar a Trapaça"
#2043# "O nome da trapaça já está em uso" #2043# "O nome da trapaça já está em uso."
#2044# "Voce alcançou a quantia máxima de trapaças para esta rom" #2044# "Você alcançou a quantia máxima de trapaças para esta ROM"
#2045# "Plug-in Inicializando" #2045# "Plugin inicializando"
#2046# "Você não selecionou uma tecla virtual para atribuir ao item de menu" #2046# "Você não selecionou uma tecla virtual para atribuir ao item de menu"
#2047# "Você precisa selecionar um item de menu para atribuir esta tecla para" #2047# "Você precisa selecionar um item de menu para atribuir esta tecla para"
#2048# "Este Atalho já foi atribuído a outro item de menu" #2048# "O atalho foi designado a outro item do menu."
#2049# "Nenhum atalho foi selecionado para ser removido" #2049# "Nenhum atalho foi selecionado para ser removido"
#2050# "Rom Carregada. Aguardando a emulação para começar." #2050# "ROM carregada. Esperando a emulação iniciar."
#2051# "project64 beta é para membros apenas.\n\nse você tem uma conta no pj64.net, você pode não ver esse erro!!\npor favor contate-nos no website" #2051# "O beta do Project64 é só pra membros.\n\nSe você tem uma conta no pj64.net não deveria estar vendo este erro!!\nPor favor entre em contato conosco no site."
#2052# "Erro do Programa" #2052# "Erro do Programa"
#2053# "Não foi possível encontrar um nome de arquivo no 7z" #2053# "Não foi possível encontrar o nome do arquivo no arquivo 7z"
#2054# "Utilizar Gráficos de Baixo Nível" #2054# "Gráficos LLE"
#2055# "Gráficos de baixo nível não são para uso geral!!!\nÉ aconselhável que você só utilize para testes, não para jogar qualquer jogo com ele\n\nMudar para Gráficos de Baixo Nível?" #2055# "Gráficos LLE não são para uso geral!!!\nÉ aconselhável que você só utilize para testes, não para jogar qualquer jogo com ele\n\nMudar para Gráficos LLE?"
#2056# "Utilizar Áudio de Alto Nível" #2056# "Aúdio HLE"
#2057# "Áudio de Alto Nível requer plugin de terceiros!!!\nSe você não tem um plugin de terceiros com suporte a Aúdio de Alto Nível você não vai ouvir nada.\n\nUtilizar Áudio de Alto Nível?" #2057# "O Áudio HLE requer um plugin de terceiros!!!\nSe você não tem um plugin de áudio de terceiros que suporta HLE você não ouvirá o som.\n\nMudar pra áudio HLE?"

View File

@ -25,8 +25,8 @@
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "&Файл" #100# "&Файл"
#101# "&Отвори Rom" #101# "&Отвори ROM"
#102# "&Rom информация" #102# "&ROM информация"
#103# "&Започни емулацията" #103# "&Започни емулацията"
#104# "&Спри емулацията" #104# "&Спри емулацията"
#105# "&Избери ROM директория..." #105# "&Избери ROM директория..."
@ -131,14 +131,14 @@
#286# "Промяна кодовете в CHT файла" #286# "Промяна кодовете в CHT файла"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Име на файла" #300# "Име на файла"
#301# "Вътрешно име" #301# "Вътрешно име"
#302# "Good Име" #302# "Good Име"
#303# "Статус" #303# "Статус"
#304# "Rom големина" #304# "ROM големина"
#305# "Забележки (ядро)" #305# "Забележки (ядро)"
#306# "Забележки (plugin)" #306# "Забележки (plugin)"
#307# "Забележки (потребител)" #307# "Забележки (потребител)"
@ -153,7 +153,7 @@
#316# "Жанр" #316# "Жанр"
#317# "Играчи" #317# "Играчи"
//Select Rom //Select ROM
#320# "Избиране ROM директория за ROM браузера" #320# "Избиране ROM директория за ROM браузера"
//Messages //Messages
@ -201,7 +201,7 @@
#462# "&Скрии допълнителните настройки (препоръчително)" #462# "&Скрии допълнителните настройки (препоръчително)"
#463# "&Помни избраните кодове за игрите" #463# "&Помни избраните кодове за игрите"
//Rom Browser Tab //ROM Browser Tab
#480# "&Брой запомненини ROM-ове (0-10)" #480# "&Брой запомненини ROM-ове (0-10)"
#481# "ROMа" #481# "ROMа"
#482# "Брой на запомнени ROM &директории (0-10)" #482# "Брой на запомнени ROM &директории (0-10)"
@ -227,7 +227,7 @@
#507# "&Презапиши тези настройки по подразбиране с тези от RDB" #507# "&Презапиши тези настройки по подразбиране с тези от RDB"
#508# "&Kомпресирай Pj64 записите (.zip)" #508# "&Kомпресирай Pj64 записите (.zip)"
//Rom Options //ROM Options
#520# "R4300i &ядро:" #520# "R4300i &ядро:"
#521# "&Self-modifying код:" #521# "&Self-modifying код:"
#522# "RDRA&M размер:" #522# "RDRA&M размер:"
@ -264,15 +264,15 @@
//Save Type //Save Type
#620# "* открий първият използван тип" #620# "* открий първият използван тип"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbyte SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Асоциация на файловете с Project64" #640# "Асоциация на файловете с Project64"
//Rom Notes //ROM Notes
#660# "&Статус:" #660# "&Статус:"
#661# "&Забележка (ядро):" #661# "&Забележка (ядро):"
#662# "&Забележка (plugin):" #662# "&Забележка (plugin):"
@ -280,10 +280,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "ROM информация" #800# "ROM информация"
//Rom Info Text //ROM Info Text
#801# "Вътрешно име" #801# "Вътрешно име"
#802# "Име на файла" #802# "Име на файла"
#803# "Местоположение" #803# "Местоположение"
@ -370,8 +370,8 @@
Провери ROM-а и неговите настройки." Провери ROM-а и неговите настройки."
#2010# "Неуспешно отваряне на Project64 запис" #2010# "Неуспешно отваряне на Project64 запис"
#2011# "Неуспешно отваряне на EEPROM-а" #2011# "Неуспешно отваряне на EEPROM-а"
#2012# "Неуспешно отваряне на FlashRAM-а" #2012# "Неуспешно отваряне на flash RAM-а"
#2013# "Неуспешно отваряне на MemPak-а" #2013# "Неуспешно отваряне на mempak-а"
#2014# "Неуспешно отваряне на ZIP файл-а. #2014# "Неуспешно отваряне на ZIP файл-а.
Липсващ или повреден ZIP файл - проверете пътя към файла." Липсващ или повреден ZIP файл - проверете пътя към файла."
@ -420,5 +420,3 @@ Pj64 записите трябва да се записват & зареждат
#2042# "Изтриване на код" #2042# "Изтриване на код"
#2043# "Вече съществува такова име за код. Моля използвайте друго." #2043# "Вече съществува такова име за код. Моля използвайте друго."
#2044# "Достигнал сте максималния брой на кодове за една игра." #2044# "Достигнал сте максималния брой на кодове за една игра."

View File

@ -3,19 +3,19 @@
*********************************************************************************/ *********************************************************************************/
//About DLL //About DLL
#1 # "简体中文" // LANGUAGE ID #1 # "简体中文" // LANGUAGE ID
#2 # "莫尼卡" // Author #2 # "山姆" // Author
#3 # "4.0.5" // Version #3 # "2.2" // Version
#4 # "2005 年 4 月 25 日" // Date #4 # "2015 年 4 月" // Date
//About DLL Dialog //About DLL Dialog
#5 # "当前使用的语言" #5 # "当前使用的语言"
#6 # "作者" #6 # "作者"
#7 # "版本" #7 # "版本"
#8 # "日期" #8 # "日期"
#9 # "访问作者主页" #9 # "访问页"
#10 # "Rom 数据库 (.RDB)" #10 # "ROM 数据库 (.RDB)"
#11 # "金手指文件 (.CHT)" #11 # "金手指文件 (.CHT)"
#12 # "扩展 Rom 信息 (.RDX)" #12 # "扩展 ROM 信息 (.RDX)"
//About INI title //About INI title
#20 # "关于 INI 文件" #20 # "关于 INI 文件"
@ -25,14 +25,14 @@
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "文件(&F)" #100# "文件(&F)"
#101# "打开 Rom(&O)" #101# "打开 ROM(&O)"
#102# "Rom 信息(&I)...." #102# "ROM 信息(&I)...."
#103# "开始模拟" #103# "开始模拟"
#104# "停止模拟(&S)" #104# "停止模拟(&S)"
#105# "选择 Rom 目录..." #105# "选择 ROM 目录..."
#106# "刷新 Rom 列表" #106# "刷新 ROM 列表"
#107# "近期的 Rom" #107# "最近的 ROM"
#108# "近期的 Rom 目录" #108# "最近的 ROM 目录"
#109# "退出(&X)" #109# "退出(&X)"
//System Menu //System Menu
@ -40,26 +40,28 @@
#121# "重置(&R)" #121# "重置(&R)"
#122# "暂停(&P)" #122# "暂停(&P)"
#123# "截图" #123# "截图"
#124# "限制帧" #124# "限制帧"
#125# "存(&S)" #125# "存(&S)"
#126# "另存为..." #126# "另存为..."
#127# "还原(&R)" #127# "读档(&L)"
#128# "载入(&L)..." #128# "载入..."
#129# "选择保存位置(&T)" #129# "当前存档(&T)"
#130# "金手指..." #130# "金手指..."
#131# "GS 按钮" #131# "GS 按钮"
#132# "继续" #132# "继续"
#133# "软重置"
#134# "硬重置"
//Options Menu //Options Menu
#140# "选项(&O)" #140# "选项(&O)"
#141# "全屏模式(&F)" #141# "全屏模式(&F)"
#142# "总在最(&T)" #142# "总在最上层(&T)"
#143# "设置图形插件..." #143# "设置图形插件..."
#144# "设置音频插件..." #144# "设置音频插件..."
#145# "设置控制器插件..." #145# "设置控制器插件..."
#146# "设置 RSP 插件..." #146# "设置 RSP 插件..."
#147# "显示 CPU 占用率 %" #147# "显示 CPU 占用率"
#148# "系统设置(&S)..." #148# "设置(&S)..."
//Debugger Menu //Debugger Menu
#160# "调试器(&D)" #160# "调试器(&D)"
@ -69,50 +71,64 @@
//Help Menu //Help Menu
#180# "帮助(&H)" #180# "帮助(&H)"
#181# "关于 &INI 文件" #181# "关于配置文件(&I)"
#182# "关于 Project64(&A)" #182# "关于 Project64(&A)"
#183# "支持论坛(&F)" #183# "支持论坛(&F)"
#184# "页(&H)" #184# "页(&H)"
//Current Save Slot menu //Current Save Slot menu
#190# "默认" #190# "默认"
#191# "位置 1" #191# "插槽 1"
#192# "位置 2" #192# "插槽 2"
#193# "位置 3" #193# "插槽 3"
#194# "位置 4" #194# "插槽 4"
#195# "位置 5" #195# "插槽 5"
#196# "位置 6" #196# "插槽 6"
#197# "位置 7" #197# "插槽 7"
#198# "位置 8" #198# "插槽 8"
#199# "位置 9" #199# "插槽 9"
#200# "位置 10" #200# "插槽 10"
//Pop up Menu //Pop up Menu
#210# "运行游戏" #210# "运行游戏"
#211# "Rom 信息" #211# "ROM 信息"
#212# "编辑游戏设置" #212# "编辑游戏设置"
#213# "编辑金手指" #213# "编辑金手指"
#214# "图形插件"
//Alternate Name to save Slot
#220# "默认"
#221# "保存槽 - 1"
#222# "保存槽 - 2"
#223# "保存槽 - 3"
#224# "保存槽 - 4"
#225# "保存槽 - 5"
#226# "保存槽 - 6"
#227# "保存槽 - 7"
#228# "保存槽 - 8"
#229# "保存槽 - 9"
#230# "保存槽 - 10"
// Menu Descriptions // Menu Descriptions
#250# "打开一个 N64 rom 镜像" #250# "打开一个 N64 ROM 镜像"
#251# "显示已装载镜像的信息" #251# "显示已载入的镜像的信息"
#252# "开始模拟已载入的镜像" #252# "开始模拟已载入的 ROM 镜像"
#253# "停止模拟已载入的镜像" #253# "停止模拟已载入的 ROM 镜像"
#254# "选择 Rom 目录" #254# "选择 ROM 目录"
#255# "刷新 Rom 浏览器当前的 Rom 列表" #255# "在 ROM 浏览器中刷新当前 ROM 列表"
#256# "退出这个应用程序" #256# "退出这个应用程序"
#257# "重新引导当前的 Rom 镜像 (重新装载一些已改动的设置)" #257# "重新引导当前的 ROM 镜像 (重新装载一些已改动的设置)"
#258# "暂停/继续模拟当前的 Rom" #258# "暂停/继续模拟当前的 ROM"
#259# "为当前的屏幕图象创建一个位图文件" #259# "为当前的屏幕图象创建一个位图文件"
#260# "为当前的 N64 速度限制帧数" #260# "将帧率限制为当前的 N64 速度"
#261# "为当前的系统创建一个即时存档" #261# "为当前的系统创建一个即时存档"
#262# "选择要创建即时存档的位置" #262# "选择你想要创建即时存档的位置"
#263# "载入一个即时存档" #263# "载入一个即时存档"
#264# "选择一个要载入的即时存档" #264# "选择你想要载入的即时存档"
#265# "开启/关闭 Gameshark 代码" #265# "开启/关闭 Gameshark 代码"
#266# "在特定的金手指中使用 Gameshark 按钮" #266# "在特定的金手指中使用 Gameshark 按钮"
#267# "将模拟器的显示模式由窗口改为全屏" #267# "将模拟器从窗口到全屏"
#268# "使窗口总是停留在其它窗口之上" #268# "将窗口置于最顶层"
#269# "更改图形插件的设置" #269# "更改图形插件的设置"
#270# "更改音频插件的设置" #270# "更改音频插件的设置"
#271# "更改控制器插件的设置" #271# "更改控制器插件的设置"
@ -123,9 +139,9 @@
#276# "查看这个程序的游戏 FAQ" #276# "查看这个程序的游戏 FAQ"
#277# "关于支持文件的作者" #277# "关于支持文件的作者"
#278# "关于程序和作者" #278# "关于程序和作者"
#279# "打开这个先前打开过的 Rom" #279# "打开以前打开过的 ROM"
#280# "选择您的 Rom 目录" #280# "选择您的 ROM 目录"
#281# "改变应用程序正使用的语言" #281# "将应用程序使用该语言"
#282# "选择这个即时存档位置" #282# "选择这个即时存档位置"
#283# "运行所选择的游戏" #283# "运行所选择的游戏"
#284# "关于所选择游戏的信息" #284# "关于所选择游戏的信息"
@ -133,14 +149,14 @@
#286# "编辑所选择游戏的金手指" #286# "编辑所选择游戏的金手指"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "文件名" #300# "文件名"
#301# "内部名称" #301# "内部名称"
#302# "正确的名称" #302# "正确的名称"
#303# "状态" #303# "状态"
#304# "Rom 容量" #304# "ROM 容量"
#305# "说明 (核心)" #305# "说明 (核心)"
#306# "说明 (默认插件)" #306# "说明 (默认插件)"
#307# "说明 (用户)" #307# "说明 (用户)"
@ -155,61 +171,74 @@
#316# "游戏类型" #316# "游戏类型"
#317# "游戏人数" #317# "游戏人数"
#318# "强制力回馈" #318# "强制力回馈"
#319# "文件格式"
//Select Rom //Select ROM
#320# "选择当前的 Rom 目录" #320# "选择当前的 ROM 目录"
//Messages //Messages
#340# "错误的 ROM? 请使用 GoodN64 并检查更新您的 INI" #340# "错误的 ROM? 请使用 GoodN64 并检查更新 RDB"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
*********************************************************************************/ *********************************************************************************/
//Options Title //Options Title
#400# "系统设置" #400# "设置"
//Tabs //Tabs
#401# "插件" #401# "插件"
#402# "目录" #402# "目录"
#403# "选项" #403# "选项"
#404# "Rom 状态显示设置" #404# "ROM 状态显示设置"
#405# "高级" #405# "高级"
#406# "Rom 设置" #406# "ROM 设置"
#407# "文件关联设置" #407# "文件关联设置"
#408# "Rom 说明" #408# "ROM 说明"
#409# "键盘快捷键"
#410# "状态"
#411# "重编译"
//Plugin Dialog //Plugin Dialog
#420# "关于" #420# "关于"
#421# " 实时信号处理器(RSP)插件: " #421# " RSP (实时信号处理器)插件: "
#422# " 视频 (图形) 插件: " #422# " 视频 (图形) 插件: "
#423# " 音频 (声音) 插件: " #423# " 音频 (声音) 插件: "
#424# " 输入 (控制器) 插件: " #424# " 输入 (控制器) 插件: "
#425# "图形HLE模拟"
#426# "音频HLE模拟"
#427# "** 使用系统插件 **"
//Directory Dialog //Directory Dialog
#440# " 插件目录: " #440# " 插件目录: "
#441# " Rom 目录: " #441# " ROM 目录: "
#442# " N64 自动存档: " #442# " N64 自动存档: "
#443# " 即时记忆: " #443# " 即时存档: "
#444# " 截图: " #444# " 截图: "
#445# "最后一次打开 Rom 的目录." #445# "最后一次打开 ROM 的目录."
#446# "选择插件目录" #446# "选择插件目录"
#447# "选择 Rom 目录" #447# "选择 ROM 目录"
#448# "选择自动存档目录" #448# "选择自动存档目录"
#449# "选择即时存档目录" #449# "选择即时存档目录"
#450# "选择截图文件目录" #450# "选择截图文件目录"
#451# " 材质目录: "
#452# " 选择材质包目录"
//Options Dialog //Options Dialog
#460# "当窗口挂起时暂停模拟器" #460# "当窗口处于非活动状态时暂停模拟器"
#461# "载入 Rom 完毕后切换为全屏模式" #461# "载入ROM后切换为全屏模式"
#462# "隐藏高级设置选项" #462# "隐藏高级设置"
#463# "记忆已选择的金手指" #463# "记住已选择的金手指"
#464# "在ROM运行时关闭屏幕保护"
#465# "显示帧速率"
#466# "帧速率回显:"
#467# "检查Project64是否已经在运行"
//Rom Browser Tab //ROM Browser Tab
#480# "最大 # Rom 记忆数 (最大 10):" #480# "最大 # ROM 记录数 (0-10):"
#481# "Rom" #481# "ROM"
#482# "最大 # Rom 目录记忆数 (最大 10):" #482# "最大 # ROM 目录记录数 (0-10):"
#483# "目录" #483# "目录"
#484# "使用 Rom 浏览器" #484# "使用 ROM 浏览器"
#485# "包含所有子目录" #485# "包含所有子目录"
#486# "可显示的状态:" #486# "可显示的状态:"
#487# "已显示的状态:" #487# "已显示的状态:"
@ -217,45 +246,65 @@
#489# "<- 移除" #489# "<- 移除"
#490# "上" #490# "上"
#491# "下" #491# "下"
#492# "自动刷新浏览器"
//Advanced Options //Advanced Options
#500# "在这里的大多数被更改的选项要重新载入一个 Rom 或将当前的 Rom 重置才能生效" #500# "大部分所修改的选项无法立即生效需要打开一个新ROM或重置当前ROM才能生效"
#501# "默认核" #501# "默认核"
#502# "CPU 核类型:" #502# "CPU 核类型:"
#503# "自我修改码方案:" #503# "自我修改码方案:"
#504# "默认记忆容量:" #504# "默认存档容量:"
#505# "扩展模块连接:" #505# "高级模块连接"
#506# "当 Rom 载入完毕后开始模拟" #506# "当ROM加载后开始模拟"
#507# "总是从 ini 中覆盖默认设置" #507# "总是从 RDB 中覆盖默认设置"
#508# "自动压缩即时记忆文件" #508# "自动压缩即时存档文件"
#509# "开启调试器"
#510# "缓存"
#511# "PI DMA"
#512# "启动修改"
#513# "保护内存"
#514# "TLB 取消映射关系"
//Rom Options //ROM Options
#520# "CPU 核心类型:" #520# "CPU 核类型:"
#521# "自我修改码方案:" #521# "VI 刷新率"
#522# "记忆容量:" #522# "内存容量:"
#523# "扩展模块连接:" #523# "扩展模块连接:"
#524# "默认记忆类型:" #524# "默认存档类型:"
#525# "计因数:" #525# "计数器因数:"
#526# "较大的编译器缓冲" #526# "较大的编译器缓冲"
#527# "使用 TLB" #527# "使用 TLB"
#528# "寄存缓冲器" #528# "寄存器缓存"
#529# "延迟 SI 中断信号" #529# "SI 中断延迟"
#530# "SP Hack" #530# "快速度(SP)"
#531# "默认" #531# "默认"
#532# "RSP 音频信号" #532# "RSP 音频信号"
#533# "固定音频计时"
#534# "查询函数方案:"
#535# "自定义自我修改方案"
#536# "使用同步音频"
#537# "AI 每字节计数"
#538# "32位引擎"
#539# "DP 中断延迟"
//Core Styles //Core Styles
#540# "注释器" #540# "注释器"
#541# "重编译" #541# "重编译"
#542# "核心同步" #542# "核同步"
//Self Mod Methods //Self Mod Methods
#560# "无" #560# "无"
#561# "缓冲器" #561# "缓冲器"
#562# "保护模式内存" #562# "保护内存"
#563# "效验内存和缓冲器" #563# "效验内存和缓冲器"
#564# "改变内存和缓冲器" #564# "修改内存和缓冲器"
#565# "高级效验内存" #565# "效验内存进步"
#566# "清除代码缓存"
//Function Lookup method
#570# "物理查询表"
#571# "虚拟查询表 "
#572# "修改内存"
//RDRAM Size //RDRAM Size
#580# "4 MB" #580# "4 MB"
@ -266,37 +315,68 @@
#601# "关" #601# "关"
//Save Type //Save Type
#620# "使用第一次使用的记忆类型" #620# "使用最初的存档类型"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "要关联的文件扩展名:" #640# "文件扩展名的关联:"
//Rom Notes //ROM Notes
#660# "Rom 状态:" #660# "ROM 状态:"
#661# "核说明:" #661# "核说明:"
#662# "插件说明:" #662# "插件说明:"
// Accelerator Selector
#680# "CPU 状态:"
#681# "菜单选项:"
#682# "快捷键:"
#683# "选择新快捷键:"
#684# "目前设置为:"
#685# "设置"
#686# "移除"
#687# "重置所有快捷键"
#688# "游戏未运行"
#689# "游戏正在运行"
#690# "游戏正在运行 (窗口)"
#691# "游戏正在运行 (全屏)"
#692# "按下按键"
// Frame Rate Option
#700# "每秒垂直中断 (VI/s)"
#701# "每秒显示列表 (DL/s)"
#702# "速度百分比"
// Increase speed
#710# "提高游戏速度"
#711# "降低游戏速度"
//Bottom page buttons
#720# "重置此页"
#721# "全部重设"
#722# "应用"
#723# "关闭"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Rom 信息" #800# "ROM 信息"
//Rom Info Text //ROM Info Text
#801# "ROM 名称:" #801# "ROM 名称:"
#802# "文件名:" #802# "文件名:"
#803# "路径:" #803# "路径:"
#804# "Rom 容量:" #804# "ROM 容量:"
#805# "卡带 ID:" #805# "卡带 ID:"
#806# "厂商:" #806# "厂商:"
#807# "国家:" #807# "国家:"
#808# "CRC1:" #808# "CRC1:"
#809# "CRC2:" #809# "CRC2:"
#810# "CIC 芯片:" #810# "CIC 芯片:"
#811# "MD5:"
/********************************************************************************* /*********************************************************************************
* Cheats * * Cheats *
@ -316,11 +396,6 @@
#1009# "清除" #1009# "清除"
#1010# " 修改说明: " #1010# " 修改说明: "
#1011# "添加到 DB" #1011# "添加到 DB"
#1022# "添加金手指"
#1023# "新建金手指"
#1024# "<地址> <值>"
#1025# "选项:"
#1026# "<值> <注释>"
//Code extension //Code extension
#1012# "代码范围" #1012# "代码范围"
@ -333,18 +408,35 @@
#1017# "请选择一个值:" #1017# "请选择一个值:"
#1018# "数值(&V)" #1018# "数值(&V)"
#1019# "从" #1019# "从"
#1020# "" #1020# ""
#1021# "说明(&N):" #1021# "说明(&N):"
#1022# "添加金手指"
#1023# "新建金手指"
#1024# "<地址> <值>"
#1025# "选项:"
#1026# "<值> <注释>"
//Edit Cheat //Edit Cheat
#1027# "编辑金手指" #1027# "编辑金手指"
#1028# "更新金手指" #1028# "更新金手指"
#1029# "金手指已被修改 您是否想更新?"
#1030# "金手指已更新"
//Cheat Popup Menu //Cheat Popup Menu
#1040# "添加新的金手指..." #1040# "添加新的金手指..."
#1041# "编辑" #1041# "编辑"
#1042# "删除" #1042# "删除"
// short cut editor
#1100# "重置快捷键"
#1101# "您确定想要重置所有快捷键?
这个动作不能被撤销。"
#1102# "文件菜单"
#1103# "系统菜单"
#1104# "选项"
#1105# "保存位置"
/********************************************************************************* /*********************************************************************************
* Messages * * Messages *
*********************************************************************************/ *********************************************************************************/
@ -371,9 +463,9 @@
#2009# "载入设置失败 #2009# "载入设置失败
请检查 ROM 和 ROM 设置。" 请检查 ROM 和 ROM 设置。"
#2010# "打开记忆文件失败" #2010# "打开存档文件失败"
#2011# "打开 Eeprom 失败" #2011# "打开 EEPROM 失败"
#2012# "打开 Flashram 失败" #2012# "打开 flash RAM 失败"
#2013# "打开记忆卡失败" #2013# "打开记忆卡失败"
#2014# "尝试打开 zip 文件失败。 #2014# "尝试打开 zip 文件失败。
不存在或损坏的 zip 文件 - 请检查路径和文件。 不存在或损坏的 zip 文件 - 请检查路径和文件。
@ -383,7 +475,7 @@
#2016# "在尝试打开 Zip 文件时发生错误。" #2016# "在尝试打开 Zip 文件时发生错误。"
#2017# "被载入的文件看来不是一个正确的 Nintendo 64 ROM。 #2017# "被载入的文件看来不是一个正确的 Nintendo 64 ROM。
请使用 GoodN64 来效验你的 Rom。" 请使用 GoodN64 来效验你的 ROM。"
#2018# "未知的国家" #2018# "未知的国家"
#2019# "未知的 Cic 芯片" #2019# "未知的 Cic 芯片"
#2020# "未知的文件格式" #2020# "未知的文件格式"
@ -393,34 +485,57 @@
#2022# "未经处理的 R4300i Op 码" #2022# "未经处理的 R4300i Op 码"
#2023# "没有运行所需的映射空间。 #2023# "没有运行所需的映射空间。
请检查 Rom 和 Rom 设置." 请检查 ROM 和 ROM 设置."
#2024# "即时记忆看来不是当前正在运行的 Rom 的。 #2024# "即时存档看来不是当前正在运行的 ROM 的。
即时记忆必须在 100% 相同的 Rom 上保存和载入, 即时存档必须在 100% 相同的 ROM 上保存和载入,
特别是版本和区域必须相同。 特别是版本和区域必须相同。
载入这个即时记忆可能使模拟器或游戏死机 载入这个即时存档可能使模拟器或游戏死机
您确实要继续载入吗?" 您确实要继续载入吗?"
#2025# "错误" #2025# "错误"
#2026# "没有在 Lut 中发现版权序列。 游戏可能无法运行。" #2026# "没有在 Lut 中发现版权序列。 游戏可能无法运行。"
#2027# "复制保护失败" #2027# "复制保护失败"
#2028# "改变插件需要 Project64 重置后重新运行这个 Rom #2028# "改变插件需要 Project64 重置后重新运行这个 ROM
如果您不想在现在丢失游戏进度, 那么请回答否然后保存一个即时记忆 如果您不想丢失游戏进度, 那么请回答否然后保存一个即时存档
改变插件并且重置游戏吗?" 改变插件并且重置游戏吗?"
#2029# "改变插件" #2029# "改变插件"
#2030# "模拟器已停止" #2030# "模拟器已停止"
#2031# "开始模拟" #2031# "开始模拟"
#2032# "不能载入即时记忆" #2032# "无法读档"
#2033# "已载入即时记忆" #2033# "已读档"
#2034# "保存即时记忆到" #2034# "已存档到"
#2035# "记忆区域" #2035# "即时存档"
#2036# "交换数位镜像" #2036# "字节交换镜像"
#2037# "关闭 N64 镜像" #2037# "关闭 N64 镜像"
#2038# "已载入" #2038# "已载入"
#2039# "正载入镜像" #2039# "正载入镜像"
#2040# "无法打开 Rom 因为插件没有正确初始化" #2040# "无法打开 ROM 因为插件没有正确初始化"
#2041# "您确实要删除这个吗?" #2041# "您确实要删除这个吗?"
#2042# "删除金手指" #2042# "删除金手指"
#2043# "修改名称已被使用" #2043# "修改名称已被使用"
#2044# "您超过了这个 Rom 的最大修改值" #2044# "您超过了这个 ROM 的最大修改值"
#2045# "插件正在初始化"
#2046# "您还未设置个虚拟键作为选项"
#2047# "您必须选择一个选项分配给菜单选项"
#2048# "快捷键已被分配为另一个选项"
#2049# "你还未选择你想要删除的快捷键"
#2050# "ROM 已被载入。正在等待模拟开始。"
#2051# "Project64 beta仅限于会员.
如果你在pj64.net上有账户, 你不应看到此错误!!
请联系我们网站"
#2052# "程序错误"
#2053# "无法在7z文件中查询文件名"
#2054# "图形LLE模拟"
#2055# "图形LLE模拟不是平时使用的
这仅用于测试,而不是玩游戏
你确定改成图形LLE?"
#2056# "音频HLE模拟"
#2057# "音频HLE模拟需要第三方插件
如果你使用的第三方插件不支持音频HLE你将听不到声音。
你确定改成音频HLE?"

View File

@ -1,429 +0,0 @@
/*********************************************************************************
* Meta Information *
*********************************************************************************/
//About DLL
#1 # "台灣正體中文(TW T-Chinese)" // LANGUAGE ID
#2 # "Dark Dragon (adolrs25@yahoo.com.tw)" // Author
#3 # "1.6.0.0" // Version
#4 # "2005-10-12" // Date
//About DLL Dialog
#5 # "GUI 翻譯 (.pj.Lang)"
#6 # "製作者"
#7 # "版本"
#8 # "日期"
#9 # "作者首頁"
#10 # "ROM 資料庫 (Project64.rdb)"
#11 # "作弊碼檔案 (Project64.cht)"
#12 # "ROM資訊 (Project64.rdx)"
//About INI title
#20 # "Project64的INI檔案製作者"
/*********************************************************************************
* Menu *
*********************************************************************************/
//File Menu
#100# "檔案(&F)"
#101# "開啟ROM(&O)."
#102# "ROM資訊(&I)"
#103# "開始模擬(&S)"
#104# "結束模擬(&E)"
#105# "選擇ROM瀏覽資料夾(&S)"
#106# "重新整理(&R)"
#107# "最近開啟的ROM(&E)"
#108# "最近開啟的資料夾(&F)"
#109# "離開(&X)"
//System Menu
#120# "系統(&S)"
#121# "重置ROM(&R)"
#122# "暫停(&P)"
#123# "抓圖(&N)"
#124# "速度限制(&E)"
#125# "儲存隨時記憶進度(&S)"
#126# "儲存進度至檔案(&A)..."
#127# "載入隨時記憶進度(&O)"
#128# "由檔案讀取進度(&L)..."
#129# "選擇進度使用編號(&T)"
#130# "作弊碼(&C)"
#131# "GS作弊碼(&B)"
#132# "繼續(&R)"
//Options Menu
#140# "設定(&O)"
#141# "全螢幕(&F)"
#142# "最上層顯示(&T)"
#143# "視訊設定(&V)..."
#144# "音效設定(&A)..."
#145# "控制器設定(&I)..."
#146# "RSP設定(&R)..."
#147# "顯示CPU使用率(&S)"
#148# "進階設定(&T)"
//Debugger Menu
#160# "除錯(&D)"
//Language Menu
#175# "語言(&L)"
//Help Menu
#180# "說明(&H)"
#181# "關於INI(&F)"
#182# "關於Project64(&A)"
#183# "協助&論壇 (&F)"
#184# "首頁(&H)"
//Current Save Slot menu
#190# "預設 &D(.pj)"
#191# "檔案 &1 (.pj1)"
#192# "檔案 &2 (.pj2)"
#193# "檔案 &3 (.pj3)"
#194# "檔案 &4 (.pj4)"
#195# "檔案 &5 (.pj5)"
#196# "檔案 &6 (.pj6)"
#197# "檔案 &7 (.pj7)"
#198# "檔案 &8 (.pj8)"
#199# "檔案 &9 (.pj9)"
#200# "檔案 1&0 (.pj0)"
//Pop up Menu
#210# "開始遊戲(&P)"
#211# "ROM資訊(&O)"
#212# "修改ROM設定(&T)"
#213# "編輯作弊碼(&C)"
// Menu Descriptions
#250# "開啟N64 ROM檔可開啟ZIP檔"
#251# "顯示目前執行的ROM資訊"
#252# "開始模擬載入的ROM檔"
#253# "停止模擬載入的ROM檔"
#254# "更改瀏覽ROM的資料夾"
#255# "重新整理ROM資料夾(若ROM檔案有變更時,請重新整理)"
#256# "離開Project64"
#257# "重新啟動ROM並且將設定生效"
#258# "暫停/繼續模擬ROM(可使用Pause鍵)"
#259# "抓取遊戲畫面(經由Plugin)"
#260# "限制模擬速度正確的顯示速度(較高速的電腦若不選取可能速度會過快)"
#261# "將目前狀態存至Project64設定的隨時記憶檔(系統\選擇進度使用編號)"
#262# "將目前狀態存至Project64記憶檔(可使用任何檔名)"
#263# "讀取Project64設定的隨時記憶檔"
#264# "讀取Project64記憶檔(任何檔名)"
#265# "選擇或增加作弊碼給目前執行的ROM使用"
#266# "使用一個按鈕來執行作弊碼"
#267# "將會重視窗模式變更到全螢幕模式(按Esc鍵返回)"
#268# "保持Project64在最上層"
#269# "開啟視訊(顯示)Plugin設定"
#270# "開啟音效(音樂)Plugin設定"
#271# "開啟控制器(搖桿)Plugin設定"
#272# "開啟RSPPlugin設定"
#273# "顯示或關閉CPU使用率"
#274# "Project64的進階設定(Plugin請在此選擇)"
#275# "開啟Project64的使用者手冊"
#276# "開啟Project64遊戲設定說明(Game FAQ)"
#277# "關於此應用程式及作者"
#278# "關於作者與感謝"
#279# "讀取最近開啟的ROM"
#280# "使用最近瀏覽的資料夾"
#281# "選擇不同的語言"
#282# "選擇不同的進度檔"
#283# "讀取並開始模擬這個ROM"
#284# "顯示這個ROM資訊"
#285# "編輯這個ROM設定在RDB檔案"
#286# "編輯這個ROM的作弊碼"
/*********************************************************************************
* Rom Browser *
*********************************************************************************/
//Rom Browser Fields
#300# "檔案名稱"
#301# "內部名稱"
#302# "遊戲名稱"
#303# "狀態"
#304# "ROM大小"
#305# "重要記錄"
#306# "Plugin記錄"
#307# "使用者記錄"
#308# "縮寫"
#309# "製作公司"
#310# "版本區域"
#311# "開發者"
#312# "CRC1"
#313# "CRC2"
#314# "CIC 晶片"
#315# "發行日期"
#316# "類型"
#317# "玩家數"
#318# "強制反應"
//Select Rom
#320# "選擇瀏覽ROM的資料夾"
//Messages
#340# "無法使用的ROM,請使用GoodN64檢查新的RDB檔"
/*********************************************************************************
* Options *
*********************************************************************************/
//Options Title
#400# "Project64 設定"
//Tabs
#401# "Plugin"
#402# "資料夾"
#403# "設定"
#404# "ROM瀏覽選項"
#405# "進階設定"
#406# "ROM選項"
#407# "關連"
#408# "ROM 紀錄"
//Plugin Dialog
#420# "關於"
#421# "&Reality Signal Processor plugin"
#422# "視訊(顯示)Plugin(&V)"
#423# "音效(音樂)Plugin(&A)"
#424# "控制器(搖桿)Plugin(&I)"
//Directory Dialog
#440# "Plugin資料夾(&P)"
#441# "ROM資料夾(&R)"
#442# "N64存檔資料夾(&N)"
#443# "Project64隨時記憶檔資料夾(&T)"
#444# "抓取圖片資料夾(&S)"
#445# "使用最後開啟的ROM資料夾(&L)"
#446# "選擇您存放Plugin的資料夾"
#447# "選擇您存放ROM檔的資料夾"
#448# "選擇您存放N64存檔的資料夾"
#449# "選擇您存放Project64隨時記憶檔的資料夾"
#450# "選擇您欲抓取圖片的資料夾"
//Options Dialog
#460# "非使用Project時暫停(&P)"
#461# "讀取遊戲後自動切換至全螢幕(&F)"
#462# "隱藏進階設定(推薦) (&H)"
#463# "記憶每個遊戲所選擇的作弊碼(&R)"
//Rom Browser Tab
#480# "最近開啟的ROM記憶數目(&N) (0-10)"
#481# "個紀錄"
#482# "最近開啟的資料夾記憶數目(&F) (0-10)"
#483# "個紀錄"
#484# "使用ROM瀏覽器(&B)"
#485# "功能表循環(&D)"
#486# "可使用的(&A)"
#487# "顯示出的(&S)"
#488# "增加(A)->"
#489# "<- 移除(&R)"
#490# "上(&U)"
#491# "下(&D)"
//Advanced Options
#500# "這些設定只使用於RDB檔無正確及具體的設定時,
若RDB檔已經設定,則下列設定無效"
#501# "核心設定(&D)"
#502# "核心模擬模式(&C):"
#503# "內部修正方式(&S):"
#504# "記憶容量大小(&M):"
#505# "進階區塊連結(&A):"
#506# "遊戲讀取後立即開始模擬(&T)"
#507# "覆寫這些設定在RDB檔(&O)"
#508# "自動將隨時存檔壓縮成Zip檔(不壓縮速度較快)"
//Rom Options
#520# "核心模擬模式(&C):"
#521# "內置記憶方式(&S):"
#522# "記憶容量大小(&M):"
#523# "進階區塊連結(&A):"
#524# "存檔類型(&V):"
#525# "最高速度限制(&F):"
#526# "較大的緩衝記憶體(&L)"
#527# "預定要使用TLB(&T)"
#528# "隱藏登記(&R)"
#529# "延緩SI中斷(&I)"
#530# "SP Hack(&H)"
#531# "* 使用預設"
#532# ""RSP 音頻信號""
//Core Styles
#540# "直譯器"
#541# "重譯器"
#542# "同時啟動"
//Self Mod Methods
#560# "無"
#561# "隱藏"
#562# "安全記憶體"
#563# "檢查記憶體並隱藏"
#564# "更換記憶體並隱藏"
#565# "檢查進階記憶體"
//RDRAM Size
#580# "4 MB"
#581# "8 MB"
//Advanced Block Linking
#600# "開啟"
#601# "關閉"
//Save Type
#620# "* 使用第一個類型"
#621# "4千位元 EEPROM"
#622# "16千位元 EEPROM"
#623# "32千位元 SRAM"
#624# "128千位元 動態RAM"
//Shell Intergration Tab
#640# "檔案與Project64連結"
//Rom Notes
#660# "狀態(&S):"
#661# "重要記錄(&C):"
#662# "Plugin記錄(&P):"
/*********************************************************************************
* ROM Information *
*********************************************************************************/
//Rom Info Title Title
#800# "ROM資訊"
//Rom Info Text
#801# "內部名稱"
#802# "檔案名稱"
#803# "位置"
#804# "大小"
#805# "縮寫"
#806# "製作公司"
#807# "版本區域"
#808# "CRC1"
#809# "CRC2"
#810# "CIC 晶片"
/*********************************************************************************
* Cheats *
*********************************************************************************/
//Cheat List
#1000# "作弊碼"
#1001# "作弊碼:"
#1002# "說明: "
#1003# "全選"
#1004# "取消選擇(&U)"
//Add Cheat
#1005# "新增作弊碼"
#1006# "名稱:"
#1007# "作弊碼碼:"
#1008# "插入"
#1009# "清除"
#1010# " 作弊碼說明:"
#1011# "新增到 DB"
#1022# "新增作弊碼"
#1023# "建立新作弊碼"
#1024# "<位址> <數值>"
#1025# "設定:"
#1026# "<數值> <標籤>"
//Code extension
#1012# "編碼延長"
#1013# "請選擇一個數值使用:"
#1014# "確定"
#1015# "取消"
//Digital Value
#1016# "數位量"
#1017# "請選擇一個數值:"
#1018# "(&V)"
#1019# "給"
#1020# "到"
#1021# "說明(&N):"
//Edit Cheat
#1027# "編輯作弊碼"
#1028# "更新作弊碼"
//Cheat Popup Menu
#1040# "建立新作弊碼..."
#1041# "編輯..."
#1042# "刪除"
/*********************************************************************************
* Messages *
*********************************************************************************/
#2000# "暫停"
#2001# "繼續"
#2002# "在無法改變的區域內不能退出,
模擬即將停止
Verify ROM and ROM Settings."
#2003# "記憶體分配失敗"
#2004# "預設的視訊Plugin檔案不存在或無法使用
請確定您有一個以上可使用的視訊外掛檔案在你的視訊外掛資料夾裡"
#2005# "預設的音效Plugin檔案不存在或無法使用
請確定您有一個以上可使用的音效外掛檔案在你的音效外掛資料夾裡"
#2006# "預設的RPSPlugin檔案不存在或無法使用
請確定您有正確的安裝Project64並且含有Plugin"
#2007# "預設的控制器Plugin檔案不存在或無法使用
請確定您有一個以上可使用的控制器外掛檔案在你的控制器外掛資料夾裡"
#2008# "無法讀取外掛:"
#2009# "無法讀取
ROM驗證和設定"
#2010# "無法開啟隨時記憶檔"
#2011# "無法開啟EEPROM"
#2012# "無法開啟動態RAM"
#2013# "無法開啟MemPak"
#2014# "無法開啟此ZIP檔
請檢查此ZIP檔中是否含有正確的ROM
你可能需要重新開啟這個程式"
#2015# "開啟檔案時發生錯誤"
#2016# "當嘗試開啟ZIP檔時發生錯誤"
#2017# "這個檔案並不是N64的ROM檔
請使用GoodROM檢查這個ROM"
#2018# "未知的國家"
#2019# "未知的CIC 晶片"
#2020# "未知的檔案格式"
#2021# "未知的記憶動作
模擬結束"
#2022# "無法開啟核心碼"
#2023# "執行並無法映射空間
請檢查ROM檔和ROM設定"
#2024# "這個存檔並不適用於這個ROM
隨時記憶存檔必須100%的來自這個ROM
(包括ROM的版本區域)
讀取這個存檔可能會導致錯誤
確定要繼續讀取嗎?"
#2025# "應用程式或核心錯誤"
#2026# "版權序列並未在LUT中找到, 遊戲無法長久執行"
#2027# "複製保護失敗"
#2028# "改變Plugin必須重新啟動以執行的ROM
若需存檔,請存檔再執行重新起動
現在更改Plugin並重新啟動遊戲?"
#2029# "更改Plugin"
#2030# "模擬結束"
#2031# "模擬開始"
#2032# "不能讀取存檔"
#2033# "讀取進度:"
#2034# "儲存進度:"
#2035# "讀取隨時進度檔"
#2036# "Byteswapping ROM"
#2037# "請等候所選擇的ROM"
#2038# "讀取完成"
#2039# "正在讀取ROM"
#2040# "您不能開啟此ROM,可能是Plugin(視訊,音效,控制器,RSP)不支援"
#2041# "您確定以要刪除這個作弊碼?"
#2042# "刪除作弊碼"
#2043# "作弊碼名稱已經使用,請重新輸入"
#2044# "您的作弊碼數目以到達最大值,您將無法再添加作弊碼"

View File

@ -133,9 +133,9 @@
#286# "編輯所選擇遊戲的金手指" #286# "編輯所選擇遊戲的金手指"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "檔案名稱" #300# "檔案名稱"
#301# "內部名稱" #301# "內部名稱"
#302# "遊戲名稱" #302# "遊戲名稱"
@ -156,7 +156,7 @@
#317# "遊戲人數" #317# "遊戲人數"
#318# "強制回饋" #318# "強制回饋"
//Select Rom //Select ROM
#320# "選擇一個您要瀏覽 ROM 的目錄" #320# "選擇一個您要瀏覽 ROM 的目錄"
//Messages //Messages
@ -204,7 +204,7 @@
#462# "隱藏部份進階設定選項" #462# "隱藏部份進階設定選項"
#463# "記憶每個遊戲選取的金手指" #463# "記憶每個遊戲選取的金手指"
//Rom Browser Tab //ROM Browser Tab
#480# "最近使用的 ROM 記憶數目 (最大10):" #480# "最近使用的 ROM 記憶數目 (最大10):"
#481# "個 ROM" #481# "個 ROM"
#482# "最近使用的 ROM 目錄記憶數目 (最大10):" #482# "最近使用的 ROM 目錄記憶數目 (最大10):"
@ -230,7 +230,7 @@
#507# "總是從 RDB 中覆寫預設設定值" #507# "總是從 RDB 中覆寫預設設定值"
#508# "自動壓縮即時存檔" #508# "自動壓縮即時存檔"
//Rom Options //ROM Options
#520# "CPU 核心樣式:" #520# "CPU 核心樣式:"
#521# "自我修改代碼方式:" #521# "自我修改代碼方式:"
#522# "記憶大小:" #522# "記憶大小:"
@ -268,15 +268,15 @@
//Save Type //Save Type
#620# "使用最初使用的存檔類型" #620# "使用最初使用的存檔類型"
#621# "4 KBIT EEPROM" #621# "4-Kbit EEPROM"
#622# "16 KBIT EEPROM" #622# "16-Kbit EEPROM"
#623# "32 KBytes SRAM" #623# "32-KByte SRAM"
#624# "Flash RAM" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "您要關聯的檔案副檔名:" #640# "您要關聯的檔案副檔名:"
//Rom Notes //ROM Notes
#660# "ROM 狀態:" #660# "ROM 狀態:"
#661# "核心註解:" #661# "核心註解:"
#662# "外掛程式註解:" #662# "外掛程式註解:"
@ -284,10 +284,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "ROM 資訊" #800# "ROM 資訊"
//Rom Info Text //ROM Info Text
#801# "ROM 名稱:" #801# "ROM 名稱:"
#802# "檔案名稱:" #802# "檔案名稱:"
#803# "位置:" #803# "位置:"
@ -377,7 +377,7 @@
請驗證 ROM 及 ROM 的設定。" 請驗證 ROM 及 ROM 的設定。"
#2010# "開啟即時存檔失敗" #2010# "開啟即時存檔失敗"
#2011# "開啟 EEPROM 失敗" #2011# "開啟 EEPROM 失敗"
#2012# "開啟 FlashRAM 失敗" #2012# "開啟 flash RAM 失敗"
#2013# "開啟記憶卡失敗" #2013# "開啟記憶卡失敗"
#2014# "嘗試開啟 ZIP 壓縮檔失敗。 #2014# "嘗試開啟 ZIP 壓縮檔失敗。
遺漏或損壞的 ZIP 壓縮檔 - 請檢查路徑和文件。 遺漏或損壞的 ZIP 壓縮檔 - 請檢查路徑和文件。

View File

@ -1,426 +0,0 @@
/*********************************************************************************
* What's New *
*********************************************************************************/
//Alt+KEYS shortcut added (credit to mygod for pointing this out! Thanks)
//Review and some minor mistake corrected
/*********************************************************************************
* Meta Information *
*********************************************************************************/
//About DLL
#1 # "繁體中文"
#2 # "Maximus"
#3 # "1.1"
#4 # "10th September 2002"
//About DLL Dialog
#5 # "目前語文"
#6 # "作者"
#7 # "版本"
#8 # "日期"
#9 # "瀏覽網頁"
#10 # "遊戲檔資料庫(.RDB"
#11 # "作弊碼資料庫(.CHT"
#12 # "遊戲檔訊息資料庫(.RDX"
//About INI title
#20 # "關於INI"
/*********************************************************************************
* Menu *
*********************************************************************************/
//File Menu
#100# "文件 &F"
#101# "打開 &O"
#102# "訊息... &I"
#103# "開始模擬"
#104# "結束模擬"
#105# "選擇文件夾..."
#106# "刷新"
#107# "最近使用遊戲檔"
#108# "最近使用遊戲檔文件夾"
#109# "離開 &X"
//System Menu
#120# "系統 &S"
#121# "重新啟動 &R"
#122# "暫停 &P"
#123# "螢幕抓取"
#124# "限制FPS"
#125# "儲存 &S"
#126# "更名另存..."
#127# "快速讀取 &R"
#128# "讀取檔案..."
#129# "快速存檔 &T"
#130# "作弊碼..."
#131# "作弊碼按鈕"
#132# "繼續"
//Options Menu
#140# "設置 &O"
#141# "全螢幕 &F"
#142# "常置桌面 &A &T"
#143# "影像設定..."
#144# "音效設定..."
#145# "輸入設定..."
#146# "RSP設定..."
#147# "顯示CPU使用率%"
#148# "設定... &S"
//Debugger Menu
#160# "除錯 &D"
//Language Menu
#175# "語文 &L"
//Help Menu
#180# "幫助 &H"
#181# "關於INI &I"
#182# "關於Project 64 &A"
//Current Save Slot menu
#190# "初始設定"
#191# "快存捷徑一"
#192# "快存捷徑二"
#193# "快存捷徑三"
#194# "快存捷徑四"
#195# "快存捷徑五"
#196# "快存捷徑六"
#197# "快存捷徑七"
#198# "快存捷徑八"
#199# "快存捷徑九"
#200# "快存捷徑十"
//Pop up Menu
#210# "執行遊戲"
#211# "訊息"
#212# "遊戲設定"
#213# "作弊碼編輯"
// Menu Descriptions
#250# "打開N64遊戲檔"
#251# "顯示N64遊戲檔訊息"
#252# "開始執行遊戲模擬"
#253# "停止執行遊戲模擬"
#254# "選擇遊戲檔文件夾"
#255# "刷新遊戲檔列示"
#256# "離開模擬器"
#257# "重新啟動遊戲檔(變更設定)"
#258# "暫定/繼續遊戲"
#259# "抓取遊戲畫面"
#260# "限制FPS以變更模擬器執行速度"
#261# "進行快速存檔"
#262# "進行快速存檔(快存捷徑選擇)"
#263# "讀取快存檔"
#264# "讀取指定快存檔"
#265# "啟動/關閉GAME SHARK作弊碼"
#266# "特殊作弊碼按鈕"
#267# "全螢幕切換"
#268# "遊戲視窗常置於桌面"
#269# "變更影像設定"
#270# "變更音效設定"
#271# "變更輸入設定"
#272# "變更RSP設定"
#273# "顯示目前處理器資源"
#274# "觀看/變更目前系統設定"
#275# "觀看使用手冊"
#276# "觀看常見問題集"
#277# "關於INI"
#278# "關於程式"
#279# "打開此遊戲檔"
#280# "選擇此文件夾為指定文件夾"
#281# "變更語文設定"
#282# "選擇此快存捷徑"
#283# "執行此遊戲檔"
#284# "此遊戲檔訊息"
#285# "指定遊戲檔設定"
#286# "指定遊戲檔作弊碼設定"
/*********************************************************************************
* Rom Browser *
*********************************************************************************/
//Rom Browser Fields
#300# "檔案名"
#301# "遊戲名稱"
#302# "正常遊戲檔"
#303# "狀況"
#304# "遊戲檔容量"
#305# "核心程式備註"
#306# "外挂程式備註"
#307# "使用者備註"
#308# "遊戲標籤"
#309# "發行公司"
#310# "國家"
#311# "設計公司"
#312# "CRC1"
#313# "CRC2"
#314# "CIC CHIP"
#315# "發行日期"
#316# "類型"
#317# "玩家人數"
//Select Rom
#320# "選擇此遊戲檔文件夾"
//Messages
#340# "此為問題遊戲檔請使用GOODN64確定或查閱最新版INI"
/*********************************************************************************
* Options *
*********************************************************************************/
//Options Title
#400# "設定"
//Tabs
#401# "外挂程式"
#402# "文件夾"
#403# "選項"
#404# "遊戲檔選擇"
#405# "進階設定"
#406# "遊戲檔設定"
#407# "副檔名連結"
#408# "遊戲檔備註"
//Plugin Dialog
#420# "關於"
#421# "同位訊號處理器RSP外挂程式"
#422# "影像外挂程式:"
#423# "音效外挂程式:"
#424# "輸入設備外挂程式:"
//Directory Dialog
#440# "外挂程式文件夾:"
#441# "遊戲檔文件夾:"
#442# "N64自動存檔"
#443# "快存:"
#444# "畫面抓取:"
#445# "前次遊戲檔文件夾"
#446# "選擇外挂程式文件夾"
#447# "選擇遊戲檔文件夾"
#448# "選擇自存檔文件夾"
#449# "選擇快存檔文件夾"
#450# "選擇抓取畫面存檔路徑"
//Options Dialog
#460# "當跳離模擬器視窗時暫停遊戲"
#461# "直接切換為全螢幕"
#462# "隱藏進階設定"
#463# "自動記憶所選擇作弊碼"
//Rom Browser Tab
#480# "最大遊戲檔數記憶(最多十個):"
#481# "遊戲檔"
#482# "最大遊戲檔路徑數記憶(最多十個):"
#483# "路徑"
#484# "使用遊戲檔瀏覽器"
#485# "使用完整路徑名稱"
#486# "可用選項:"
#487# "以此次序顯示:"
#488# "加入->"
#489# "<-刪除"
#490# "移上"
#491# "移下"
//Advanced Options
#500# "除非重新啟動或更換遊戲檔,否則多數效果將無法更新/顯示"
#501# "核心程式初始設定"
#502# "核心處理器模式:"
#503# "記憶體處理模式:"
#504# "記憶體容量(初始設定):"
#505# "ADVANCED BLOCK LINKING"
#506# "打開遊戲檔時自動開始進行模擬"
#507# "自動覆蓋INI初始設定"
#508# "自動壓縮快存檔"
//Rom Options
#520# "核心處理器模式:"
#521# "記憶體處理模式:"
#522# "記憶體容量:"
#523# "ADVANCED BLOCK LINKING"
#524# "儲存模式:"
#525# "COUNTER FACTOR"
#526# "LARGE COMPILE BUFFER"
#527# "使用TLB"
#528# "REGISTER CACHING"
#529# "暫緩SI INTERRUPT"
#530# "SP HACK"
#531# "初始設定"
//Core Styles
#540# "INTERPRETER"
#541# "RECOMPILER"
#542# "SYNCHRONISE CORES"
//Self Mod Methods
#560# "NONE"
#561# "CACHE"
#562# "PROTECT MEMORY"
#563# "CHECK MEMORY & CACHE"
#564# "CHANGE MEMORY & CACHE"
#565# "CHECK MEMORY ADVANCED"
//RDRAM Size
#580# "4 MB"
#581# "8 MB"
//Advanced Block Linking
#600# "啟動"
#601# "關閉"
//Save Type
#620# "使用優先類型"
#621# "4KBIT EEPROM"
#622# "16KBIT EEPROM"
#623# "32KBYTES SRAM"
#624# "FLASHRAM"
//Shell Integration Tab
#640# "連結副檔名:"
//Rom Notes
#660# "遊戲檔狀況:"
#661# "核心程式備注:"
#662# "外挂程式備注:"
/*********************************************************************************
* ROM Information *
*********************************************************************************/
//Rom Info Title
#800# "遊戲檔資訊"
//Rom Info Text
#801# "遊戲名稱:"
#802# "檔案名稱:"
#803# "位置:"
#804# "容量:"
#805# "遊戲標籤:"
#806# "設計公司:"
#807# "國家:"
#808# "CRC1"
#809# "CRC2"
#810# "CIC CHIP"
/*********************************************************************************
* Cheats *
*********************************************************************************/
//Cheat List
#1000# "作弊碼"
#1001# "作弊碼:"
#1002# "備注:"
#1003# "全部選擇"
#1004# "全部不選擇"
//Add Cheat
#1005# "加入作弊碼"
#1006# "名稱:"
#1007# "作弊碼:"
#1008# "增加"
#1009# "清除"
#1010# "作弊碼備注:"
#1011# "加入資料庫"
#1022# "加入作弊碼"
#1023# "新增作弊碼"
#1024# "〈位置〉〈數值〉"
#1025# "選項:"
#1026# "〈位置〉〈數值〉"
//Code extension
#1012# "進階碼"
#1013# "請選擇使用數值:"
#1014# "確定"
#1015# "取消"
//Digital Value
#1016# "數據"
#1017# "請輸入數值:"
#1018# "數值"
#1019# "由"
#1020# "至"
#1021# "備注:"
//Edit Cheat
#1027# "作弊碼編輯"
#1028# "作弊碼更新"
//Cheat Popup Menu
#1040# "新增作弊碼"
#1041# "編輯"
#1042# "刪除"
/*********************************************************************************
* Messages *
*********************************************************************************/
#2000# "*** 暫停 ***"
#2001# "繼續"
#2002# "程式出現循環錯誤,模擬將停止。
請重新設定遊戲"
#2003# "搜索記憶位置失敗"
#2004# "影像外挂程式錯誤。
請確認是否有系統所支援外挂程式存在"
#2005# "音效外挂程式錯誤。
請確認是否有系統所支援外挂程式存在"
#2006# "RSP外挂程式錯誤。
請確認PROJECT64是否完整安裝"
#2007# "輸入外挂程式錯誤。
請確認是否有系統所支援外挂程式存在"
#2008# "無法讀取外挂程式:"
#2009# "無法讀取。
請確認遊戲檔設定"
#2010# "無法讀取存檔"
#2011# "無法讀取EEPROM"
#2012# "無法讀取FLASHRAM"
#2013# "無法讀取MEMPAK"
#2014# "無法讀取壓縮檔。
請檢查壓縮檔狀況。
模擬器或許需要重新啟動"
#2015# "無法打開文件"
#2016# "打開壓縮檔出錯"
#2017# "此檔案為錯誤遊戲檔。
請使用GOODN64確認"
#2018# "資料不明(國家)"
#2019# "資料不明CIC CHIP"
#2020# "資料不明(檔案格式)"
#2021# "資料不明(記憶體執行錯誤)
模擬停止"
#2022# "無法執行R4300i OPCODE"
#2023# "程式執行錯誤。
請確認遊戲檔設定"
#2024# "此快存檔無法執行於此遊戲檔。
快存檔必需使用於原本遊戲檔,區碼及版本也必需相同。
強迫讀取將造成程式無法正常執行。
確定讀取?"
#2025# "錯誤"
#2026# "版權資訊不明。此遊戲檔將無法正常執行。"
#2027# "拷貝防護失敗"
#2028# "更換外挂程式後模擬器將重新啟動。
如果您不想失去目前遊戲進度,請選擇“否”並進行快存。
確定更換外挂程式?"
#2029# "更換外挂程式"
#2030# "模擬結束"
#2031# "模擬開始"
#2032# "無法讀取快存捷徑"
#2033# "讀取快存捷徑"
#2034# "將目前進度儲存於"
#2035# "快存結束"
#2036# "遊戲檔位元更換BYTE SWAPPING IMAGE"
#2037# "選擇N64遊戲檔"
#2038# "讀取"
#2039# "讀取遊戲檔"
#2040# "外挂程式尚未啟動,遊戲檔無法執行"
#2041# "確定刪除?"
#2042# "刪除作弊碼"
#2043# "此作弊碼名稱經已使用"
#2044# "此遊戲檔已無法新增作弊碼"

View File

@ -1,426 +0,0 @@
/*********************************************************************************
* What's New *
*********************************************************************************/
//Alt+KEYS shortcut added (credit to mygod for pointing this out! Thanks)
//Review and minor mistake corrected
/*********************************************************************************
* Meta Information *
*********************************************************************************/
//About DLL
#1# "简体中文"
#2# "Maximus"
#3# "1.1"
#4# "10th September 2002"
//About DLL Dialog
#5# "目前语文"
#6# "作者"
#7# "版本"
#8# "日期"
#9# "浏览网页"
#10# "游戏档资料库(.RDB"
#11# "作弊码资料库(.CHT"
#12# "游戏档讯息资料库(.RDX"
//About INI title
#20 # "关於INI"
/*********************************************************************************
* Menu *
*********************************************************************************/
//File Menu
#100# "文件 &F"
#101# "打开 &O"
#102# "讯息... &I"
#103# "开始模拟"
#104# "结束模拟"
#105# "选择文件夹..."
#106# "刷新"
#107# "最近使用游戏档"
#108# "最近使用游戏档文件夹"
#109# "离开 &X"
//System Menu
#120# "系统 &S"
#121# "重新启动 &R"
#122# "暂停 &P"
#123# "萤幕抓取"
#124# "限制FPS"
#125# "储存 &S"
#126# "更名另存..."
#127# "读取 &R"
#128# "读取档案..."
#129# "快速存档 &T"
#130# "作弊码..."
#131# "作弊码按钮"
#132# "继续"
//Options Menu
#140# "设置 &O"
#141# "全萤幕 &F"
#142# "常置桌面 &T"
#143# "影像设定..."
#144# "音效设定..."
#145# "输入设定..."
#146# "RSP设定..."
#147# "显示CPU使用率%"
#148# "设定... &S"
//Debugger Menu
#160# "除错 &D"
//Language Menu
#175# "语文 &L"
//Help Menu
#180# "帮助 &H"
#181# "关於INI &I"
#182# "关於Project 64 &A"
//Current Save Slot menu
#190# "初始设定"
#191# "快存捷径一"
#192# "快存捷径二"
#193# "快存捷径三"
#194# "快存捷径四"
#195# "快存捷径五"
#196# "快存捷径六"
#197# "快存捷径七"
#198# "快存捷径八"
#199# "快存捷径九"
#200# "快存捷径十"
//Pop up Menu
#210# "执行游戏"
#211# "讯息"
#212# "游戏设定"
#213# "作弊码编辑"
// Menu Descriptions
#250# "打开N64游戏档"
#251# "显示N64游戏档讯息"
#252# "开始执行游戏模拟"
#253# "停止执行游戏模拟"
#254# "选择游戏档文件夹"
#255# "刷新游戏档列示"
#256# "离开模拟器"
#257# "重新启动游戏档(变更设定)"
#258# "暂定/继续游戏"
#259# "抓取游戏画面"
#260# "限制FPS以变更模拟器执行速度"
#261# "进行快速存档"
#262# "进行快速存档(快存捷径选择)"
#263# "读取快存档"
#264# "读取指定快存档"
#265# "启动/关闭GAME SHARK作弊码"
#266# "特殊作弊码按钮"
#267# "全萤幕切换"
#268# "游戏视窗常置於桌面"
#269# "变更影像设定"
#270# "变更音效设定"
#271# "变更输入设定"
#272# "变更RSP设定"
#273# "显示目前处理器资源"
#274# "观看/变更目前系统设定"
#275# "观看使用手册"
#276# "观看常见问题集"
#277# "关於INI"
#278# "关於程式"
#279# "打开此游戏档"
#280# "选择此文件夹为指定文件夹"
#281# "变更语文设定"
#282# "选择此快存捷径"
#283# "执行此游戏档"
#284# "此游戏档讯息"
#285# "指定游戏档设定"
#286# "指定游戏档作弊码设定"
/*********************************************************************************
* ROM Browser *
*********************************************************************************/
//Rom Browser Fields
#300# "档案名"
#301# "游戏名称"
#302# "正常游戏档"
#303# "状况"
#304# "游戏档容量"
#305# "核心程式备注"
#306# "外挂程式备注"
#307# "使用者备注"
#308# "游戏标签"
#309# "发行公司"
#310# "国家"
#311# "设计公司"
#312# "CRC1"
#313# "CRC2"
#314# "CIC CHIP"
#315# "发行日期"
#316# "类型"
#317# "玩家人数"
//Select Rom
#320# "选择此游戏档文件夹"
//Messages
#340# "此为问题游戏档请使用GOODN64确定或查阅最新版INI"
/*********************************************************************************
* Option *
*********************************************************************************/
//Options Title
#400# "设定"
//Tabs
#401# "外挂程式"
#402# "文件夹"
#403# "选项"
#404# "游戏档选择"
#405# "进阶设定"
#406# "游戏档设定"
#407# "副档名连结"
#408# "游戏档备注"
//Plugin Dialog
#420# "关於"
#421# "同位讯号处理器RSP外挂程式"
#422# "影像外挂程式:"
#423# "音效外挂程式:"
#424# "输入设备外挂程式:"
//Directory Dialog
#440# "外挂程式文件夹:"
#441# "游戏档文件夹:"
#442# "N64自动存档"
#443# "快存:"
#444# "画面抓取:"
#445# "前次游戏档文件夹"
#446# "选择外挂程式文件夹"
#447# "选择游戏档文件夹"
#448# "选择自存档文件夹"
#449# "选择快存档文件夹"
#450# "选择抓取画面存档路径"
//Options Dialog
#460# "当跳离模拟器视窗时暂停游戏"
#461# "直接切换为全萤幕"
#462# "隐藏进阶设定"
#463# "自动记忆所选择作弊码"
//Rom Browser Tab
#480# "最大游戏档数记忆(最多十个):"
#481# "游戏档"
#482# "最大游戏档路径数记忆(最多十个):"
#483# "路径"
#484# "使用游戏档浏览器"
#485# "使用完整路径名称"
#486# "可用选项:"
#487# "以此次序显示:"
#488# "加入->"
#489# "<-删除"
#490# "移上"
#491# "移下"
//Advanced Options
#500# "除非重新启动或更换游戏档,否则多数效果将无法更新/显示"
#501# "核心程式初始设定"
#502# "核心处理器模式:"
#503# "记忆体处理模式:"
#504# "记忆体容量(初始设定):"
#505# "ADVANCED BLOCK LINKING"
#506# "打开游戏档时自动开始进行模拟"
#507# "自动覆盖INI初始设定"
#508# "自动压缩快存档"
//Rom Options
#520# "核心处理器模式:"
#521# "记忆体处理模式:"
#522# "记忆体容量:"
#523# "ADVANCED BLOCK LINKING"
#524# "储存模式:"
#525# "COUNTER FACTOR"
#526# "LARGE COMPILE BUFFER"
#527# "使用TLB"
#528# "REGISTER CACHING"
#529# "暂缓SI INTERRUPT"
#530# "SP HACK"
#531# "初始设定"
//Core Styles
#540# "INTERPRETER"
#541# "RECOMPILER"
#542# "SYNCHRONISE CORES"
//Self Mod Methods
#560# "NONE"
#561# "CACHE"
#562# "PROTECT MEMORY"
#563# "CHECK MEMORY & CACHE"
#564# "CHANGE MEMORY & CACHE"
#565# "CHECK MEMORY ADVANCED"
//RDRAM Size
#580# "4 MB"
#581# "8 MB"
//Advanced Block Linking
#600# "启动"
#601# "关闭"
//Save Type
#620# "使用优先类型"
#621# "4KBIT EEPROM"
#622# "16KBIT EEPROM"
#623# "32KBYTES SRAM"
#624# "FLASHRAM"
//Shell Integration Tab
#640# "连结副档名:"
//Rom Notes
#660# "游戏档状况:"
#661# "核心程式备注:"
#662# "外挂程式备注:"
/*********************************************************************************
* ROM Information *
*********************************************************************************/
//Rom Info Title
#800# "游戏档资讯"
//Rom Info Text
#801# "游戏名称:"
#802# "档案名称:"
#803# "位置:"
#804# "容量:"
#805# "游戏标签:"
#806# "设计公司:"
#807# "国家:"
#808# "CRC1"
#809# "CRC2"
#810# "CIC CHIP"
/*********************************************************************************
* Cheats *
*********************************************************************************/
//Cheat List
#1000# "作弊码"
#1001# "作弊码:"
#1002# "备注:"
#1003# "全部选择"
#1004# "全部不选择"
//Add Cheat
#1005# "加入作弊码"
#1006# "名称:"
#1007# "作弊码:"
#1008# "增加"
#1009# "清除"
#1010# "作弊码备注:"
#1011# "加入资料库"
#1022# "加入作弊码"
#1023# "新增作弊码"
#1024# "〈位置〉〈数值〉"
#1025# "选项:"
#1026# "〈位置〉〈数值〉"
//Code extension
#1012# "进阶码"
#1013# "请选择使用数值:"
#1014# "确定"
#1015# "取消"
//Digital Value
#1016# "数据"
#1017# "请输入数值:"
#1018# "数值"
#1019# "由"
#1020# "至"
#1021# "备注:"
//Edit Cheat
#1027# "作弊码编辑"
#1028# "作弊码更新"
//Cheat Popup Menu
#1040# "新增作弊码"
#1041# "编辑"
#1042# "删除"
/*********************************************************************************
* Message *
*********************************************************************************/
#2000# "*** 暂停 ***"
#2001# "继续"
#2002# "程式出现循环错误,模拟将停止。
请重新设定游戏"
#2003# "搜索记忆位置失败"
#2004# "影像外挂程式错误。
请确认是否有系统所支援外挂程式存在"
#2005# "音效外挂程式错误。
请确认是否有系统所支援外挂程式存在"
#2006# "RSP外挂程式错误。
请确认PROJECT64是否完整安装"
#2007# "输入外挂程式错误。
请确认是否有系统所支援外挂程式存在"
#2008# "无法读取外挂程式:"
#2009# "无法读取。
请确认游戏档设定"
#2010# "无法读取存档"
#2011# "无法读取EEPROM"
#2012# "无法读取FLASHRAM"
#2013# "无法读取MEMPAK"
#2014# "无法读取压缩档。
请检查压缩档状况。
模拟器或许需要重新启动"
#2015# "无法打开文件"
#2016# "打开压缩档出错"
#2017# "此档案为错误游戏档。
请使用GOODN64确认"
#2018# "资料不明(国家)"
#2019# "资料不明CIC CHIP"
#2020# "资料不明(档案格式)"
#2021# "资料不明(记忆体执行错误)
模拟停止"
#2022# "无法执行R4300I OPCODE"
#2023# "程式执行错误。
请确认游戏档设定"
#2024# "此快存档无法执行於此游戏档。
快存档必需使用於原本游戏档,区码及版本也必需相同。
强迫读取将造成程式无法正常执行。
确定读取?"
#2025# "错误"
#2026# "版权资讯不明。此游戏档将无法正常执行。"
#2027# "拷贝防护失败"
#2028# "更换外挂程式后模拟器将重新启动。
如果您不想失去目前游戏进度,请选择“否”并进行快存。
确定更换外挂程式?"
#2029# "更换外挂程式"
#2030# "模拟结束"
#2031# "模拟开始"
#2032# "无法读取快存捷径"
#2033# "读取快存捷径"
#2034# "将目前进度储存於"
#2035# "快存结束"
#2036# "游戏档位元更换BYTE SWAPPING IMAGE"
#2037# "选择N64游戏档"
#2038# "读取"
#2039# "读取游戏档"
#2040# "外挂程式尚未启动,游戏档无法执行"
#2041# "确定删除?"
#2042# "删除作弊码"
#2043# "此作弊码名称经已使用"
#2044# "此游戏档已无法新增作弊码"

View File

@ -2,7 +2,7 @@
* Meta Information * * Meta Information *
*********************************************************************************/ *********************************************************************************/
//About DLL //About DLL
#1 # "èeský" // LANGUAGE ID #1 # "čeština" // LANGUAGE ID
#2 # "Milan Hrubý (hruby@email.cz)" // Author #2 # "Milan Hrubý (hruby@email.cz)" // Author
#3 # "1.5.3" // Version #3 # "1.5.3" // Version
#4 # "2002-09-13" // Date #4 # "2002-09-13" // Date
@ -131,9 +131,9 @@
#286# "Edituje cheaty v CHT souboru pro vybranou hru" #286# "Edituje cheaty v CHT souboru pro vybranou hru"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Název souboru" #300# "Název souboru"
#301# "Vnitøní název" #301# "Vnitøní název"
#302# "Øádný název" #302# "Øádný název"
@ -153,7 +153,7 @@
#316# "Žánr" #316# "Žánr"
#317# "Hráèi" #317# "Hráèi"
//Select Rom //Select ROM
#320# "Nastavte ROM složku pro ROM prohlížeè" #320# "Nastavte ROM složku pro ROM prohlížeè"
//Messages //Messages
@ -201,7 +201,7 @@
#462# "&Skrýt pokroèilé nastavení (doporuèeno)" #462# "&Skrýt pokroèilé nastavení (doporuèeno)"
#463# "Pamatovat si vyb&rané cheaty pro hry" #463# "Pamatovat si vyb&rané cheaty pro hry"
//Rom Browser Tab //ROM Browser Tab
#480# "&Poèet ROM k zapamatování (0-10)" #480# "&Poèet ROM k zapamatování (0-10)"
#481# "ROM" #481# "ROM"
#482# "Poèet slože&k ROM k zapamatování (0-10)" #482# "Poèet slože&k ROM k zapamatování (0-10)"
@ -227,7 +227,7 @@ RDB není pøítomno nebo volba dole 'pøepsat' je nezaškrtnutá"
#507# "Pøepsat tat&o standardní nastavení údaji z RDB" #507# "Pøepsat tat&o standardní nastavení údaji z RDB"
#508# "&Komprimovat všechna stavová ukládáni do zipu" #508# "&Komprimovat všechna stavová ukládáni do zipu"
//Rom Options //ROM Options
#520# "R4300i &jádro:" #520# "R4300i &jádro:"
#521# "&Samo-mod. kódovací metoda:" #521# "&Samo-mod. kódovací metoda:"
#522# "RDRA&M velikost:" #522# "RDRA&M velikost:"
@ -264,15 +264,15 @@ RDB není pøítomno nebo volba dole 'pøepsat' je nezaškrtnutá"
//Save Type //Save Type
#620# "* detek. první užívaný typ" #620# "* detek. první užívaný typ"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbajtù SRAM" #623# "32-kbajtù SRAM"
#624# "128kbajtù FlashRAM" #624# "128-kbajtù flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "S Project64 asociovat soubory" #640# "S Project64 asociovat soubory"
//Rom Notes //ROM Notes
#660# "&Stav:" #660# "&Stav:"
#661# "P&oznámka jádra:" #661# "P&oznámka jádra:"
#662# "&Poznámka pluginu:" #662# "&Poznámka pluginu:"
@ -280,10 +280,10 @@ RDB není pøítomno nebo volba dole 'pøepsat' je nezaškrtnutá"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "ROM informace" #800# "ROM informace"
//Rom Info Text //ROM Info Text
#801# "Vnitøní název" #801# "Vnitøní název"
#802# "Název souboru" #802# "Název souboru"
#803# "Umístìní" #803# "Umístìní"
@ -370,8 +370,8 @@ Zkontrolujte, že máte alespoò jeden kompatibilní plugin soubor v plugin slo
Ovìøuji ROM a její nastavení." Ovìøuji ROM a její nastavení."
#2010# "Selhalo otevøení uloženého souboru stavu" #2010# "Selhalo otevøení uloženého souboru stavu"
#2011# "Selhalo otevøení EEPROM" #2011# "Selhalo otevøení EEPROM"
#2012# "Selhalo otevøení FlashRAM" #2012# "Selhalo otevøení flash RAM"
#2013# "Selhalo otevøení MemPaku" #2013# "Selhalo otevøení mempaku"
#2014# "Pokus otevøít zip soubor selhal. #2014# "Pokus otevøít zip soubor selhal.
Chybìjící nebo poškozený zip soubor - zkontrolujte cestu a soubor. Chybìjící nebo poškozený zip soubor - zkontrolujte cestu a soubor.

View File

@ -131,9 +131,9 @@
#286# "Skift Snyd i snyd filen for det hentede spil" #286# "Skift Snyd i snyd filen for det hentede spil"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Filnavn" #300# "Filnavn"
#301# "Internt Navn" #301# "Internt Navn"
#302# "GoodN64 Navn" #302# "GoodN64 Navn"
@ -141,7 +141,7 @@
#304# "Spillets størrelse" #304# "Spillets størrelse"
#305# "Kerne Note" #305# "Kerne Note"
#306# "Indsats Note" #306# "Indsats Note"
#307# "Noter (Bruger)" #307# "Noter (bruger)"
#308# "Kassette ID" #308# "Kassette ID"
#309# "Bagmand" #309# "Bagmand"
#310# "Region" #310# "Region"
@ -153,7 +153,7 @@
#316# "Genre" #316# "Genre"
#317# "Spillere" #317# "Spillere"
//Select Rom //Select ROM
#320# "Indstil spil søgeren til din valgte spil folder" #320# "Indstil spil søgeren til din valgte spil folder"
//Messages //Messages
@ -201,7 +201,7 @@
#462# "Skjul avancerede indstillinger (Anbefales)" #462# "Skjul avancerede indstillinger (Anbefales)"
#463# "Husk valgte snyde-koder til spil" #463# "Husk valgte snyde-koder til spil"
//Rom Browser Tab //ROM Browser Tab
#480# "&Antal af spil som skal huskes (0-10)" #480# "&Antal af spil som skal huskes (0-10)"
#481# "Spil" #481# "Spil"
#482# "Antal af spil og &foldere som skal huskes (0-10)" #482# "Antal af spil og &foldere som skal huskes (0-10)"
@ -226,7 +226,7 @@
#507# "&Overskriv disse standard indstillinger med dem fra RDB'en" #507# "&Overskriv disse standard indstillinger med dem fra RDB'en"
#508# "&Pak alle gemte spilstadier" #508# "&Pak alle gemte spilstadier"
//Rom Options //ROM Options
#520# "R4300i Kerne:" #520# "R4300i Kerne:"
#521# "Selv-mod. &kode metode:" #521# "Selv-mod. &kode metode:"
#522# "RDRA&M størrelse:" #522# "RDRA&M størrelse:"
@ -271,7 +271,7 @@
//Shell Intergration Tab //Shell Intergration Tab
#640# "Filer der skal forbindes med Project64" #640# "Filer der skal forbindes med Project64"
//Rom Notes //ROM Notes
#660# "Status:" #660# "Status:"
#661# "Kerne Noter:" #661# "Kerne Noter:"
#662# "Udvidelses Noter:" #662# "Udvidelses Noter:"
@ -279,10 +279,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "ROM information" #800# "ROM information"
//Rom Info Text //ROM Info Text
#801# "Internt Navn" #801# "Internt Navn"
#802# "Fil Navn" #802# "Fil Navn"
#803# "Sted" #803# "Sted"
@ -419,5 +419,3 @@ Vil du skifte udvidelse og genstarte spillet?"
#2042# "Slet Snyd" #2042# "Slet Snyd"
#2043# "Snyd navn allerede i brug, vælg venligst et andet" #2043# "Snyd navn allerede i brug, vælg venligst et andet"
#2044# "Du har nået maksimum af snyd du kan anvende pr spil" #2044# "Du har nået maksimum af snyd du kan anvende pr spil"

View File

@ -15,7 +15,7 @@
#9 # "Bezoek webpagina" #9 # "Bezoek webpagina"
#10 # "ROM Database (.RDB)" #10 # "ROM Database (.RDB)"
#11 # "Code bestand (.CHT)" #11 # "Code bestand (.CHT)"
#12 # "Secundaire rom informatie (.RDX)" #12 # "Secundaire ROM informatie (.RDX)"
//About INI title //About INI title
#20 # "Over INI Files" #20 # "Over INI Files"
@ -25,14 +25,14 @@
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "File" #100# "File"
#101# "Open Rom" #101# "Open ROM"
#102# "Rom &Info...." #102# "ROM &Info...."
#103# "Start Emulatie" #103# "Start Emulatie"
#104# "Stop Emulatie" #104# "Stop Emulatie"
#105# "Kies Rom Directory..." #105# "Kies ROM Directory..."
#106# "Vernieuw Rom Lijst" #106# "Vernieuw ROM Lijst"
#107# "Recente geopende Rom" #107# "Recente geopende ROM"
#108# "Recente Rom Directoires" #108# "Recente ROM Directoires"
#109# "Sluiten" #109# "Sluiten"
//System Menu //System Menu
@ -87,20 +87,20 @@
//Pop up Menu //Pop up Menu
#210# "Speel spel" #210# "Speel spel"
#211# "Rom Informatie" #211# "ROM Informatie"
#212# "Verander Spel Instellingen" #212# "Verander Spel Instellingen"
#213# "Verander Codes" #213# "Verander Codes"
// Menu Descriptions // Menu Descriptions
#250# "Open een N64 rom bestand" #250# "Open een N64 ROM bestand"
#251# "Geef informatie weer over het geladen rom bestand" #251# "Geef informatie weer over het geladen ROM bestand"
#252# "Start emulatie van het geladen rom bestand" #252# "Start emulatie van het geladen ROM bestand"
#253# "Stop emulatie van het geladen rom bestand" #253# "Stop emulatie van het geladen ROM bestand"
#254# "Selecteer Rom Directory" #254# "Selecteer ROM Directory"
#255# "Vernieuw de huidige rom lijst" #255# "Vernieuw de huidige ROM lijst"
#256# "Sluit dit programma" #256# "Sluit dit programma"
#257# "Herstart de huidige rom (Herlaad de veranderde instellingen)" #257# "Herstart de huidige ROM (Herlaad de veranderde instellingen)"
#258# "Pauze/Hervat de emulatie van de geladen rom" #258# "Pauze/Hervat de emulatie van de geladen ROM"
#259# "Genereer een Bitmap Plaatje van het huidige scherm" #259# "Genereer een Bitmap Plaatje van het huidige scherm"
#260# "Beperk de FPS tot die van de normale N64" #260# "Beperk de FPS tot die van de normale N64"
#261# "Maak een instantie van het huidige systeem voor een quick save" #261# "Maak een instantie van het huidige systeem voor een quick save"
@ -121,8 +121,8 @@
#276# "Geef de faq van het programma weer" #276# "Geef de faq van het programma weer"
#277# "Over het programma en de auteurs" #277# "Over het programma en de auteurs"
#278# "over de auteurs van de ondersteunings bestanden" #278# "over de auteurs van de ondersteunings bestanden"
#279# "Open het laatst geopende rom bestand" #279# "Open het laatst geopende ROM bestand"
#280# "Kies deze map als rom map" #280# "Kies deze map als ROM map"
#281# "Laat de applicatie deze taal gebruiken" #281# "Laat de applicatie deze taal gebruiken"
#282# "Kies deze snelle save locatie" #282# "Kies deze snelle save locatie"
#283# "Speel het geselecteerde spel" #283# "Speel het geselecteerde spel"
@ -131,17 +131,17 @@
#286# "Verander de codes voor het geselecteerde spel" #286# "Verander de codes voor het geselecteerde spel"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Bestandsnaam" #300# "Bestandsnaam"
#301# "Interne naam" #301# "Interne naam"
#302# "Goede naam" #302# "Goede naam"
#303# "Status" #303# "Status"
#304# "Rom Grootte" #304# "ROM Grootte"
#305# "Notities (Core)" #305# "Notities (core)"
#306# "Notities (Standaard Plugins)" #306# "Notities (standaard plugins)"
#307# "Notities (Gebruiker)" #307# "Notities (gebruiker)"
#308# "Cartridge ID" #308# "Cartridge ID"
#309# "Fabrikant" #309# "Fabrikant"
#310# "Land" #310# "Land"
@ -153,8 +153,8 @@
#316# "Genre" #316# "Genre"
#317# "Spelers" #317# "Spelers"
//Select Rom //Select ROM
#320# "Selecteer de huidige rom directory" #320# "Selecteer de huidige ROM directory"
//Messages //Messages
#340# "Slechte ROM? Gebruik GoodN64 & kijk voor een geüpdate INI" #340# "Slechte ROM? Gebruik GoodN64 & kijk voor een geüpdate INI"
@ -169,11 +169,11 @@
#401# "Plugins" #401# "Plugins"
#402# "Mappen" #402# "Mappen"
#403# "Opties" #403# "Opties"
#404# "Rom Selectie" #404# "ROM Selectie"
#405# "Geavanceerd" #405# "Geavanceerd"
#406# "Rom Instellingen" #406# "ROM Instellingen"
#407# "Shell Intergratie" #407# "Shell Intergratie"
#408# "Rom Notities" #408# "ROM Notities"
//Plugin Dialog //Plugin Dialog
#420# "Over" #420# "Over"
@ -184,30 +184,30 @@
//Directory Dialog //Directory Dialog
#440# " Plugin Map:: " #440# " Plugin Map:: "
#441# " Rom Map: " #441# " ROM Map: "
#442# " N64 Automatische saves: " #442# " N64 Automatische saves: "
#443# " Instant saves: " #443# " Instant saves: "
#444# " Screen Shots: " #444# " Screen Shots: "
#445# "Laatste map waaruit een rom is geopend" #445# "Laatste map waaruit een ROM is geopend"
#446# "Selecteer Plugin map" #446# "Selecteer Plugin map"
#447# "Selecteer Rom map" #447# "Selecteer ROM map"
#448# "Selecteer Automatische save map" #448# "Selecteer Automatische save map"
#449# "Selecteer Instant save map" #449# "Selecteer Instant save map"
#450# "Selecteer snap shot map" #450# "Selecteer snap shot map"
//Options Dialog //Options Dialog
#460# "Pauzeer emulatie wanneer de applicatie niet actief is?" #460# "Pauzeer emulatie wanneer de applicatie niet actief is?"
#461# "Ga bij het laden van een rom naar volledig scherm" #461# "Ga bij het laden van een ROM naar volledig scherm"
#462# "Verberg geavanceerde instellingen" #462# "Verberg geavanceerde instellingen"
#463# "Onthoud geselecteerde codes" #463# "Onthoud geselecteerde codes"
//Rom Browser Tab //ROM Browser Tab
#480# "Maximale # onthouden roms (Max 10):" #480# "Maximale # onthouden ROMs (Max 10):"
#481# "roms" #481# "ROMs"
#482# "Maximale # onthouden mappen (Max 10):" #482# "Maximale # onthouden mappen (Max 10):"
#483# "mappen" #483# "mappen"
#484# "Gebruik de Rom Browser" #484# "Gebruik de ROM Browser"
#485# "Gebruik Directory recursion" #485# "Gebruik directory recursion"
#486# "Beschikbare velden:" #486# "Beschikbare velden:"
#487# "Geef velden in deze volgorde weer:" #487# "Geef velden in deze volgorde weer:"
#488# "Voeg toe ->" #488# "Voeg toe ->"
@ -216,17 +216,17 @@
#491# "Naar beneden" #491# "Naar beneden"
//Advanced Options //Advanced Options
#500# "Het meest van deze veranderingen worden pas gebruikt als een rom opnieuw wordt geladen of wordt gereset." #500# "Het meest van deze veranderingen worden pas gebruikt als een ROM opnieuw wordt geladen of wordt gereset."
#501# "Core Standaard" #501# "Core Standaard"
#502# "CPU core stijl:" #502# "CPU core stijl:"
#503# "Self-mod code methode:" #503# "Self-mod code methode:"
#504# "Normale geheugen grootte:" #504# "Normale geheugen grootte:"
#505# "Geavanceerde Block Linking:" #505# "Geavanceerde Block Linking:"
#506# "Start Emulatie als een rom wordt geopend?" #506# "Start Emulatie als een ROM wordt geopend?"
#507# "Schrijf de instellingen van de ini over met de standaard?" #507# "Schrijf de instellingen van de ini over met de standaard?"
#508# "Comprimeer de instant saves" #508# "Comprimeer de instant saves"
//Rom Options //ROM Options
#520# "CPU core stijl:" #520# "CPU core stijl:"
#521# "Self-modifying code Methode:" #521# "Self-modifying code Methode:"
#522# "Geheugen grootte:" #522# "Geheugen grootte:"
@ -263,30 +263,30 @@
//Save Type //Save Type
#620# "Gebruik de eerst gebruikte save" #620# "Gebruik de eerst gebruikte save"
#621# "4kbit Eeprom" #621# "4kbit EEPROM"
#622# "16kbit Eeprom" #622# "16kbit EEPROM"
#623# "32kbytes SRAM" #623# "32kbytes SRAM"
#624# "Flashram" #624# "Flashram"
//Shell Integration Tab //Shell Integration Tab
#640# "Bestands extensie associatie:" #640# "Bestands extensie associatie:"
//Rom Notes //ROM Notes
#660# "Rom Status:" #660# "ROM Status:"
#661# "Core Notitie:" #661# "Core Notitie:"
#662# "Plugin Notitie:" #662# "Plugin Notitie:"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Titel //ROM Info Titel
#800# "Rom Informatie" #800# "ROM Informatie"
//Rom Info Text //ROM Info Text
#801# "ROM Naam:" #801# "ROM Naam:"
#802# "Bestands Naam:" #802# "Bestands Naam:"
#803# "Locatie:" #803# "Locatie:"
#804# "Rom Grootte:" #804# "ROM Grootte:"
#805# "Cartridge ID:" #805# "Cartridge ID:"
#806# "Fabrikant:" #806# "Fabrikant:"
#807# "Land:" #807# "Land:"
@ -346,10 +346,10 @@
*********************************************************************************/ *********************************************************************************/
#2000# "*** CPU GEPAUZEERD ***" #2000# "*** CPU GEPAUZEERD ***"
#2001# "CPU Hervat" #2001# "CPU Hervat"
#2002# "Vast in een oneindige cirkel wat niet kan worden onderbroken (Meestal slechte rom). #2002# "Vast in een oneindige cirkel wat niet kan worden onderbroken (Meestal slechte ROM).
De emulatie stopt nu. De emulatie stopt nu.
Bekijk de rom instellingen en check de rom met Goodn64" Bekijk de ROM instellingen en check de ROM met Goodn64"
#2003# "Gefaald om het geheugen te lokaliseren" #2003# "Gefaald om het geheugen te lokaliseren"
#2004# "De standaard video plugin mist of is beschadigd. #2004# "De standaard video plugin mist of is beschadigd.
@ -370,19 +370,19 @@ En kijk of je in ieder geval 1 compatible plugin in de plugin map heb."
#2008# "Gefaald om de plugin te laden:" #2008# "Gefaald om de plugin te laden:"
#2009# "Gefaald om het woord te laden #2009# "Gefaald om het woord te laden
Bekijk de rom instellingen en check de rom met Goodn64." Bekijk de ROM instellingen en check de ROM met Goodn64."
#2010# "Gefaald om het Save bestand te openen" #2010# "Gefaald om het Save bestand te openen"
#2011# "Gefaald om de Eeprom te openen" #2011# "Gefaald om de EEPROM te openen"
#2012# "Gefaald het Flashram te openen" #2012# "Gefaald het Flashram te openen"
#2013# "Gefaald om de Memory pack te openen" #2013# "Gefaald om de Memory pack te openen"
#2014# "Poging om het zip bestand te openen gefaald. #2014# "Poging om het zip bestand te openen gefaald.
Schijnbaar een beschadigd zip bestand - Probeer de rom handmatig te unzippen." Schijnbaar een beschadigd zip bestand - Probeer de ROM handmatig te unzippen."
#2015# "Poging om het bestand te openen gefaald." #2015# "Poging om het bestand te openen gefaald."
#2016# "Het openen van het zip bestand roepte 1 of meerdere fouten op." #2016# "Het openen van het zip bestand roepte 1 of meerdere fouten op."
#2017# "Het geladen bestand blijkt geen goed N64 rom te zijn. #2017# "Het geladen bestand blijkt geen goed N64 ROM te zijn.
Kijk met Goodn64 of het een goede rom is." Kijk met Goodn64 of het een goede ROM is."
#2018# "Onbekend land" #2018# "Onbekend land"
#2019# "Onbekende Cic Chip" #2019# "Onbekende Cic Chip"
#2020# "Onbekend bestands formaat" #2020# "Onbekend bestands formaat"
@ -392,15 +392,15 @@ Emulatie stopt nu"
#2022# "Unhandled R4300i OpCode bij" #2022# "Unhandled R4300i OpCode bij"
#2023# "Voer uit van een niet gemapte ruimte. #2023# "Voer uit van een niet gemapte ruimte.
Check de rom instellingen." Check de ROM instellingen."
#2024# "De save state is niet gemaakt met de huidige rom en kan dus niet worden gebruikt #2024# "De save state is niet gemaakt met de huidige ROM en kan dus niet worden gebruikt
en de emulator zal crashen als je door ging en de emulator zal crashen als je door ging
Weet je zeker dan je de state toch wilt laden?" Weet je zeker dan je de state toch wilt laden?"
#2025# "Fout" #2025# "Fout"
#2026# "Er is een Copyright gevonden op LUT. Het spel zal niet langer functioneren." #2026# "Er is een Copyright gevonden op LUT. Het spel zal niet langer functioneren."
#2027# "Kopieer bescherming gefaald" #2027# "Kopieer bescherming gefaald"
#2028# "Het veranderen van plugin vereist Project 64 om de rom te herstarten. #2028# "Het veranderen van plugin vereist Project 64 om de ROM te herstarten.
Als je dat niet wilt kies dan nee en maak een save state. Als je dat niet wilt kies dan nee en maak een save state.
Verander de plugins en herstart het spel?" Verander de plugins en herstart het spel?"
@ -415,8 +415,8 @@ Verander de plugins en herstart het spel?"
#2037# "Kies een N64 image" #2037# "Kies een N64 image"
#2038# "Geladen" #2038# "Geladen"
#2039# "Bezig met het laden van de image" #2039# "Bezig met het laden van de image"
#2040# "Kan de rom niet laden omdat 1 van de plugins niet goed is geinitialiseerd" #2040# "Kan de ROM niet laden omdat 1 van de plugins niet goed is geinitialiseerd"
#2041# "Weet je zeker dat je dit wilt verwijderen?" #2041# "Weet je zeker dat je dit wilt verwijderen?"
#2042# "Verwijder code" #2042# "Verwijder code"
#2043# "Code naam wordt al gebruikt" #2043# "Code naam wordt al gebruikt"
#2044# "Je heb het maximum toe te voegen aantal codes per rom bereikt" #2044# "Je heb het maximum toe te voegen aantal codes per ROM bereikt"

View File

@ -14,25 +14,25 @@
#8 # "Date" #8 # "Date"
#9 # "Visit Home Page" #9 # "Visit Home Page"
#10 # "ROM Database (.RDB)" #10 # "ROM Database (.RDB)"
#11 # "Cheat Code file (.CHT)" #11 # "Cheat Code File (.CHT)"
#12 # "Extended Rom Info (.RDX)" #12 # "Extended ROM Info (.RDX)"
//About INI title //About INI title
#20 # "About INI Files" #20 # "About Config Files"
/********************************************************************************* /*********************************************************************************
* Menu * * Menu *
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "&File" #100# "&File"
#101# "&Open Rom" #101# "&Open ROM"
#102# "Rom &Info...." #102# "ROM &Info...."
#103# "Start Emulation" #103# "Start Emulation"
#104# "&End Emulation" #104# "&End Emulation"
#105# "Choose Rom Directory..." #105# "Choose ROM Directory..."
#106# "Refresh Rom List" #106# "Refresh ROM List"
#107# "Recent Rom" #107# "Recent ROM"
#108# "Recent Rom Directories" #108# "Recent ROM Directories"
#109# "E&xit" #109# "E&xit"
//System Menu //System Menu
@ -41,9 +41,9 @@
#122# "&Pause" #122# "&Pause"
#123# "Generate Bitmap" #123# "Generate Bitmap"
#124# "Limit FPS" #124# "Limit FPS"
#125# "&Save" #125# "&Save State"
#126# "Save As..." #126# "Save As..."
#127# "&Restore" #127# "&Load State"
#128# "Load..." #128# "Load..."
#129# "Current Save S&tate" #129# "Current Save S&tate"
#130# "Cheats..." #130# "Cheats..."
@ -55,12 +55,12 @@
//Options Menu //Options Menu
#140# "&Options" #140# "&Options"
#141# "&Full Screen" #141# "&Full Screen"
#142# "&Always On &Top" #142# "&Always on &Top"
#143# "Configure Graphics Plugin..." #143# "Configure Graphics Plugin..."
#144# "Configure Audio Plugin..." #144# "Configure Audio Plugin..."
#145# "Configure Controller Plugin..." #145# "Configure Controller Plugin..."
#146# "Configure RSP Plugin..." #146# "Configure RSP Plugin..."
#147# "Show CPU usage %" #147# "Show CPU Usage"
#148# "&Settings..." #148# "&Settings..."
//Debugger Menu //Debugger Menu
@ -71,7 +71,7 @@
//Help Menu //Help Menu
#180# "&Help" #180# "&Help"
#181# "About &INI Files" #181# "About Conf&ig Files"
#182# "&About Project64" #182# "&About Project64"
#183# "Support &Forum" #183# "Support &Forum"
#184# "&Homepage" #184# "&Homepage"
@ -91,13 +91,13 @@
//Pop up Menu //Pop up Menu
#210# "Play Game" #210# "Play Game"
#211# "Rom Information" #211# "ROM Information"
#212# "Edit Game Settings" #212# "Edit Game Settings"
#213# "Edit Cheats" #213# "Edit Cheats"
#214# "GFX Plugin" #214# "Graphics Plugin"
//Alternate Name to save Slot //Alternate Name to save Slot
#220# "Default" #220# "Save Slot - Default"
#221# "Save Slot - 1" #221# "Save Slot - 1"
#222# "Save Slot - 2" #222# "Save Slot - 2"
#223# "Save Slot - 3" #223# "Save Slot - 3"
@ -110,56 +110,56 @@
#230# "Save Slot - 10" #230# "Save Slot - 10"
// Menu Descriptions // Menu Descriptions
#250# "Open a N64 rom image" #250# "Open a N64 ROM image"
#251# "Display Information about the loaded image" #251# "Display information about the loaded image"
#252# "Start Emulation of the loaded rom image" #252# "Start emulation of the loaded ROM image"
#253# "Stop Emulation of the loaded rom image" #253# "Stop emulation of the loaded ROM image"
#254# "Select Rom Directory" #254# "Select ROM directory"
#255# "Refresh Current list of ROMs in the ROM Browser" #255# "Refresh current list of ROMs in the ROM browser"
#256# "Exit this application" #256# "Exit this application"
#257# "Reboot the current rom image (reload any settings changes)" #257# "Reboot the current ROM image (reload any settings changes)"
#258# "Pause/Resume emulation of the current running rom" #258# "Pause/resume emulation of the current running ROM"
#259# "Generate a Bitmap image of the current Screen" #259# "Generate a bitmap image of the current screen"
#260# "Limit FPS to the correct speed of the n64" #260# "Limit FPS to the correct speed of the N64"
#261# "Create a instant of the current system for quick save" #261# "Save the current system state"
#262# "Create a instant of the current system with selecting file location" #262# "Save the current system state in a selected file location"
#263# "Load a quick instant save" #263# "Load the saved system state"
#264# "Choose an instant save file to load" #264# "Choose a saved system state file to load"
#265# "Enable/Disable Game shark cheats" #265# "Enable/disable GameShark cheats"
#266# "Game shark button is used with specific cheats" #266# "GameShark button is used with specific cheats."
#267# "Change emulation from window mode to full screen" #267# "Change emulation from windowed to full-screen mode."
#268# "Make window stay on top of all other windows" #268# "Make window stay on top of all other windows"
#269# "Change settings inside the Graphics plugin" #269# "Change settings inside the graphics plugin"
#270# "Change settings inside the Audio plugin" #270# "Change settings inside the audio plugin"
#271# "Change settings inside the Controller plugin (i.e. set keys)" #271# "Change settings inside the controller plugin (i.e. set keys)"
#272# "Change settings inside the RSP plugin" #272# "Change settings inside the RSP plugin"
#273# "Show the CPU usage of the emulator split over different resources" #273# "Show the CPU usage of the emulator split over different resources"
#274# "View/Change settings for this application" #274# "View/change settings for this application"
#275# "View Manual for application" #275# "View manual for application"
#276# "View FAQ for application" #276# "View FAQ for application"
#278# "About the application and Authors" #278# "About the application and authors"
#277# "About the Authors of the support files" #277# "About the authors of the support files"
#279# "Open this previous opened ROM image" #279# "Open this previously opened ROM image"
#280# "Choose this directory as your rom directory" #280# "Choose this directory as your ROM directory"
#281# "Change Application to using this language" #281# "Change application to using this language"
#282# "Choose this quick save location" #282# "Choose this save location for the saved state"
#283# "Play selected game" #283# "Play selected game"
#284# "Information about selected game" #284# "Information about selected game"
#285# "Edit Settings for selected game" #285# "Edit settings for selected game"
#286# "Edit cheats for selected game" #286# "Edit cheats for selected game"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "File Name" #300# "File Name"
#301# "Internal Name" #301# "Internal Name"
#302# "Good Name" #302# "Good Name"
#303# "Status" #303# "Status"
#304# "Rom Size" #304# "ROM Size"
#305# "Notes (Core)" #305# "Notes (core)"
#306# "Notes (default plugins)" #306# "Notes (default plugins)"
#307# "Notes (User)" #307# "Notes (user)"
#308# "Cartridge ID" #308# "Cartridge ID"
#309# "Manufacturer" #309# "Manufacturer"
#310# "Country" #310# "Country"
@ -173,11 +173,11 @@
#318# "Force Feedback" #318# "Force Feedback"
#319# "File Format" #319# "File Format"
//Select Rom //Select ROM
#320# "Select current Rom Directory" #320# "Select current ROM directory"
//Messages //Messages
#340# "Bad ROM? Use GoodN64 & check for updated INI" #340# "Bad ROM? Use GoodN64 & check for updated RDB"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -189,7 +189,7 @@
#401# "Plugins" #401# "Plugins"
#402# "Directories" #402# "Directories"
#403# "Options" #403# "Options"
#404# "Rom Selection" #404# "ROM Selection"
#405# "Advanced" #405# "Advanced"
#406# "General Settings" #406# "General Settings"
#407# "Shell Integration" #407# "Shell Integration"
@ -200,45 +200,46 @@
//Plugin Dialog //Plugin Dialog
#420# "About" #420# "About"
#421# " RSP (reality signal processor) plugin: " #421# " RSP (Reality Signal Processor) plugin: "
#422# " Video (graphics) plugin: " #422# " Video (graphics) plugin: "
#423# " Audio (sound) plugin: " #423# " Audio (sound) plugin: "
#424# " Input (controller) plugin: " #424# " Input (controller) plugin: "
#425# "Use High Level GFX?" #425# "Graphics HLE"
#426# "Use High Level Audio?" #426# "Audio HLE"
#427# "** Use System Plugin **" #427# "** Use System Plugin **"
//Directory Dialog //Directory Dialog
#440# " Plugin Directory:: " #440# " Plugin directory: "
#441# " Rom Directory: " #441# " ROM directory: "
#442# " N64 Auto saves: " #442# " N64 native saves directory: "
#443# " Instant saves: " #443# " Saved states directory: "
#444# " Screen Shots: " #444# " Screenshot directory: "
#445# "Last folder that a rom was open from." #445# "Last folder that a ROM was open from"
#446# "Select plugin directory" #446# "Select plugin directory"
#447# "Select rom directory" #447# "Select ROM directory"
#448# "Select automatic save directory" #448# "Select N64 native saves directory"
#449# "Select instant save directory" #449# "Select saved states directory"
#450# "Select snap shot directory" #450# "Select screenshot directory"
#451# " Texture Directory: " #451# " Texture pack directory: "
#452# "Select texture pack directory" #452# "Select texture pack directory"
//Options (general) Tab //Options (general) Tab
#460# "Pause emulation when window is not active?" #460# "Pause emulation when window is not active"
#461# "On loading a ROM go to full screen" #461# "Enter full-screen mode when loading a ROM"
#462# "Hide Advanced Settings" #462# "Hide advanced settings"
#463# "Remember selected cheats" #463# "Remember selected cheats"
#464# "Disable Screen Saver when running rom" #464# "Disable screen saver when running a ROM"
#465# "Display Frame Rate" #465# "Display speed"
#466# "Change Frame Rate Display Type" #466# "Speed display:"
#467# "Check if Project64 is already running"
//Rom Browser Tab //ROM Browser Tab
#480# "Max # of Roms Remembered (Max 10):" #480# "Max # of ROMs remembered (0-10):"
#481# "roms" #481# "ROMs"
#482# "Max # of Rom Dirs Remembered (Max 10):" #482# "Max # of ROM dirs remembered (0-10):"
#483# "dirs" #483# "dirs"
#484# "Use Rom Browser" #484# "Use ROM browser"
#485# "Use Directory recursion" #485# "Use directory recursion"
#486# "Available fields:" #486# "Available fields:"
#487# "Show fields in this order:" #487# "Show fields in this order:"
#488# "Add ->" #488# "Add ->"
@ -248,58 +249,62 @@
#492# "Automatically refresh browser" #492# "Automatically refresh browser"
//Advanced Options //Advanced Options
#500# "Most of these changes will not take effect till a new rom is opened or current rom is reset." #500# "Most of these changes will not take effect until a new ROM is opened or current ROM is reset."
#501# "Core Defaults" #501# "Core Defaults"
#502# "CPU core style:" #502# "CPU core style:"
#503# "Self-mod code method:" #503# "Self mod methods"
#504# "Default Memory Size:" #504# "Default memory size:"
#505# "Advanced Block Linking:" #505# "Advanced block linking"
#506# "Start Emulation when rom is opened?" #506# "Start emulation when ROM is opened"
#507# "Always overwrite default settings with ones from ini?" #507# "Always override default settings with ones from RDB"
#508# "Automatically compress instant saves" #508# "Automatically compress saved states"
#509# "Enable Debugger" #509# "Enable debugger"
#510# "Cache" #510# "Cache"
#511# "PI DMA" #511# "PI DMA"
#512# "Start Changed" #512# "Start changed"
#513# "Protect Memory" #513# "Protect memory"
#514# "TLB Unmapping" #514# "TLB unmapping"
//Rom Options //ROM Options
#520# "CPU core style:" #520# "CPU core style:"
#522# "Memory Size:" #521# "VI refresh rate:"
#523# "Advanced Block Linking:" #522# "Memory size:"
#524# "Default Save type:" #523# "Advanced block linking"
#525# "Counter Factor:" #524# "Default save type:"
#526# "Larger Compile Buffer" #525# "Counter factor:"
#526# "Larger compile buffer"
#527# "Use TLB" #527# "Use TLB"
#528# "Register caching" #528# "Register caching"
#529# "Delay SI Interrupt" #529# "Delay SI interrupt"
#530# "SP Hack" #530# "Fast SP"
#531# "Default" #531# "Default"
#532# "RSP Audio Signal" #532# "RSP audio signal"
#533# "Fixed Audio Timing" #533# "Fixed audio timing"
#534# "Function lookup method:" #534# "Function lookup method:"
#535# "Custom Self Mod Method" #535# "Custom self mod method"
#536# "Sync using Audio" #536# "Sync using audio"
#537# "AI count per byte"
#538# "32-bit engine"
#539# "Delay DP interrupt"
//Core Styles //Core Styles
#540# "Interpreter" #540# "Interpreter"
#541# "Recompiler" #541# "Recompiler"
#542# "Synchronise Cores" #542# "Synchronize cores"
//Self Mod Methods //Self Mod Methods
#560# "None" #560# "None"
#561# "Cache" #561# "Cache"
#562# "Protect Memory" #562# "Protect memory"
#563# "Check Memory & Cache" #563# "Check memory & cache"
#564# "Change Memory & Cache" #564# "Change memory & cache"
#565# "Check Memory Advance" #565# "Check memory advance"
#566# "Clear Code on Cache" #566# "Clear code on cache"
//Function Lookup memthod //Function Lookup method
#570# "Physical Lookup Table" #570# "Physical lookup table"
#571# "Virtual Lookup Table" #571# "Virtual lookup table"
#572# "Change Memory" #572# "Change memory"
//RDRAM Size //RDRAM Size
#580# "4 MB" #580# "4 MB"
@ -310,54 +315,61 @@
#601# "Off" #601# "Off"
//Save Type //Save Type
#620# "Use First Used Save Type" #620# "Use first-used save type"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "File extension association:" #640# "File extension association:"
//Rom Notes //ROM Notes
#660# "Rom Status:" #660# "ROM status:"
#661# "Core Note:" #661# "Core note:"
#662# "Plugin Note:" #662# "Plugin note:"
// Accelerator Selector // Accelerator Selector
#680# "CPU State:" #680# "CPU state:"
#681# "Menu Item:" #681# "Menu item:"
#682# "Current Keys:" #682# "Current keys:"
#683# "Select New Shortcut Key:" #683# "Select new shortcut key:"
#684# "Currently Assigned To:" #684# "Currently assigned to:"
#685# "Assign" #685# "Assign"
#686# "Remove" #686# "Remove"
#687# "Reset All" #687# "Reset All"
#688# "Game not playing" #688# "Game not playing"
#689# "Game playing" #689# "Game playing"
#690# "Game playing (windowed)" #690# "Game playing (windowed)"
#691# "Game playing (Fullscreen)" #691# "Game playing (full-screen)"
#692# "Detect Key"
// Frame Rate Option // Frame Rate Option
#700# "Vertical Interupts per second" #700# "Vertical interrupts per second"
#701# "Display Lists per second" #701# "Display lists per second"
#702# "Percent of Speed" #702# "Percentage of full speed"
// Increase speed // Increase speed
#710# "Increase Game Speed" #710# "Increase Game Speed"
#711# "Decrease Game Speed" #711# "Decrease Game Speed"
//Bottom page buttons
#720# "Reset Page"
#721# "Reset All"
#722# "Apply"
#723# "Close"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Rom Information" #800# "ROM Information"
//Rom Info Text //ROM Info Text
#801# "ROM Name:" #801# "ROM name:"
#802# "File Name:" #802# "File name:"
#803# "Location:" #803# "Location:"
#804# "Rom Size:" #804# "ROM size:"
#805# "Cartridge ID:" #805# "Cartridge ID:"
#806# "Manufacturer:" #806# "Manufacturer:"
#807# "Country:" #807# "Country:"
@ -407,17 +419,17 @@
//Edit Cheat //Edit Cheat
#1027# "Edit Cheat" #1027# "Edit Cheat"
#1028# "Update Cheat" #1028# "Update Cheat"
#1029# "Cheat has been changed do you want to update?" #1029# "Cheat has been changed.\n\nDo you want to update?"
#1030# "Cheat Updated" #1030# "Cheat updated"
//Cheat Popup Menu //Cheat Popup Menu
#1040# "Add New Cheat..." #1040# "Add New Cheat..."
#1041# "Edit" #1041# "Edit"
#1042# "Delete" #1042# "Delete"
// short cut editor // short-cut editor
#1100# "Reset Short Cuts" #1100# "Reset short-cuts"
#1101# "Are you sure you want to reset the short cuts?\n\nThis action cannot be undone." #1101# "Are you sure you want to reset the short-cuts?\n\nThis action cannot be undone."
#1102# "File Menu" #1102# "File Menu"
#1103# "System Menu" #1103# "System Menu"
#1104# "Options" #1104# "Options"
@ -428,59 +440,59 @@
*********************************************************************************/ *********************************************************************************/
#2000# "*** CPU PAUSED ***" #2000# "*** CPU PAUSED ***"
#2001# "CPU Resumed" #2001# "CPU Resumed"
#2002# "In a permanent loop that cannot be exited. \nEmulation will now stop. \n\nVerify ROM and ROM Settings." #2002# "In a permanent loop that cannot be exited. \nEmulation will now stop. \n\nVerify ROM and ROM settings."
#2003# "Failed to allocate Memory" #2003# "Failed to allocate memory"
#2004# "The default or selected video plugin is missing or invalid. \n\nYou need to go into Settings and select a video (graphics) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder." #2004# "The default or selected video plugin is missing or invalid. \n\nYou need to go into Settings and select a video (graphics) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."
#2005# "The default or selected audio plugin is missing or invalid. \n\nYou need to go into Settings and select a audio (sound) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder." #2005# "The default or selected audio plugin is missing or invalid. \n\nYou need to go into Settings and select a audio (sound) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."
#2006# "The default or selected RSP plugin is missing or invalid. \n\nYou need to go into Settings and select a RSP (reality signal processor) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder." #2006# "The default or selected RSP plugin is missing or invalid. \n\nYou need to go into Settings and select a RSP (Reality Signal Processor) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."
#2007# "The default or selected input plugin is missing or invalid. \n\nYou need to go into Settings and select an input (controller) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder." #2007# "The default or selected input plugin is missing or invalid. \n\nYou need to go into Settings and select an input (controller) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."
#2008# "Failed to load plugin:" #2008# "Failed to load plugin:"
#2009# "Failed to load word\n\nVerify ROM and ROM Settings." #2009# "Failed to load word.\n\nVerify ROM and ROM settings."
#2010# "Failed to open Save File" #2010# "Failed to open save file"
#2011# "Failed to open Eeprom" #2011# "Failed to open EEPROM"
#2012# "Failed to open Flashram" #2012# "Failed to open flash RAM"
#2013# "Failed to open mempak" #2013# "Failed to open mempak"
#2014# "Attempt to open zip file failed. \n\nProbably a corrupt zip file - try unzipping ROM manually." #2014# "Attempt to open zip file failed. \n\nProbably a corrupt zip file - try unzipping ROM manually."
#2015# "Attempt to open file failed." #2015# "Attempt to open file failed."
#2016# "Error occurred when trying to open zip file." #2016# "Error occurred when trying to open zip file."
#2017# "File loaded does not appear to be a valid Nintendo64 ROM. \n\nVerify your ROMs with GoodN64." #2017# "File loaded does not appear to be a valid N64 ROM. \n\nVerify your ROMs with GoodN64."
#2018# "Unknown country" #2018# "Unknown country"
#2019# "Unknown Cic Chip" #2019# "Unknown CIC chip"
#2020# "Unknown file format" #2020# "Unknown file format"
#2021# "Unknown memory action\n\nEmulation stop" #2021# "Unknown memory action\n\nEmulation stopped"
#2022# "Unhandled R4300i OpCode at" #2022# "Unhandled R4300i opcode at"
#2023# "Executing from non-mapped space.\n\nVerify ROM and ROM Settings." #2023# "Executing from non-mapped space.\n\nVerify ROM and ROM settings."
#2024# "State save does not appear to match the running ROM. \n\nState saves must be saved & loaded between 100% identical ROMs, \nin particular the REGION and VERSION need to be the same. \nLoading this state is likely to cause the game and/or emulator to crash. \n\nAre you sure you want to continue loading?" #2024# "This saved state does not appear to match the running ROM. \n\nStates must be saved & loaded between 100% identical ROMs. \nIn particular the REGION and VERSION need to be the same. \nLoading this state is likely to cause the game and/or emulator to crash. \n\nAre you sure you want to continue loading?"
#2025# "Error" #2025# "Error"
#2026# "Copyright sequence not found in LUT. Game will no longer function." #2026# "Copyright sequence not found in LUT. Game will no longer function."
#2027# "Copy Protection Failure" #2027# "Copy Protection Failure"
#2028# "Changing a plugin requires Project64 to reset a running ROM. \nIf you don't want to lose your place, answer No and make a state save first. \n\nChange plugins and restart game now?" #2028# "Changing a plugin requires Project64 to reset a running ROM. \nIf you don't want to lose your place, answer No and save the current state first. \n\nChange plugins and reset ROM now?"
#2029# "Change Plugins" #2029# "Change Plugins"
#2030# "Emulation ended" #2030# "Emulation ended"
#2031# "Emulation started" #2031# "Emulation started"
#2032# "Unable to load save state" #2032# "Unable to load state"
#2033# "Loaded save state" #2033# "Loaded state"
#2034# "Saved current state to" #2034# "Saved current state to"
#2035# "Save state slot" #2035# "State slot"
#2036# "Byte swapping image" #2036# "Byte-swapping image"
#2037# "Choosing N64 image" #2037# "Choosing N64 image"
#2038# "Loaded" #2038# "Loaded"
#2039# "Loading image" #2039# "Loading image"
#2040# "Cannot open a rom because plugins have not successfully initialised" #2040# "Cannot open a ROM because plugins have not successfully initialized."
#2041# "Are you sure you really want to delete this?" #2041# "Are you sure you really want to delete this?"
#2042# "Delete Cheat" #2042# "Delete Cheat"
#2043# "Cheat Name is already in use" #2043# "Cheat name is already in use."
#2044# "You Have reached the Maximum amount of cheats for this rom" #2044# "You have reached the maximum amount of cheats for this ROM."
#2045# "Plug-in Initializing" #2045# "Plugin initializing"
#2046# "You have not selected a virtual key to assign to the menu item" #2046# "You have not selected a virtual key to assign to the menu item."
#2047# "You need to select a menu item to assign this key to" #2047# "You need to select a menu item to assign this key to."
#2048# "Short cut has already been assigned to another menu item" #2048# "Short-cut has already been assigned to another menu item."
#2049# "No shortcut has been selected to be removed" #2049# "No shortcut has been selected to be removed."
#2050# "Rom Loaded. Waiting for emulation to start." #2050# "ROM loaded. Waiting for emulation to start."
#2051# "project64 beta is for members only.\n\nif you have an account at pj64.net, you should not be seeing this error!!\nplease contact us on the site" #2051# "Project64 beta is for members only.\n\nIf you have an account at pj64.net, you should not be seeing this error!!\nPlease contact us on the site."
#2052# "Program Error" #2052# "Program Error"
#2053# "Failed to find filename in 7z file" #2053# "Failed to find filename in 7z file"
#2054# "Use Low Level Graphics" #2054# "Graphics Low-Level Emulation"
#2055# "Low Level Graphics are not for general use!!!\nIt is advisable that you only use this for testing, not for playing any games with\n\nChange to LLE GFX?" #2055# "Graphics LLE is not for general use!!!\nIt is advisable that you only use this for testing and not for playing games.\n\nChange to graphics LLE?"
#2056# "Use High Level Audio" #2056# "Audio High-Level Emulation"
#2057# "High level Audio requires a 3rd party plugin!!!\nIf you do not use a 3rd party plugin that supports high level audio then you will hear no sound.\n\nUse high level audio?" #2057# "Audio HLE requires a third-party plugin!!!\nIf you do not use a third-party audio plugin that supports HLE, you will hear no sound.\n\nChange to audio HLE?"

View File

@ -14,7 +14,7 @@
#8 # "Date" #8 # "Date"
#9 # "Author's Homepage" #9 # "Author's Homepage"
#10 # "ROM Database (Project64.rdb)" #10 # "ROM Database (Project64.rdb)"
#11 # "Cheat Code file (Project64.cht)" #11 # "Cheat Code File (Project64.cht)"
#12 # "Extended ROM Information (Project64.rdx)" #12 # "Extended ROM Information (Project64.rdx)"
//About INI title //About INI title
@ -52,13 +52,13 @@
//Options Menu //Options Menu
#140# "&Options" #140# "&Options"
#141# "Go &fullscreen" #141# "Full Screen"
#142# "Always on &Top" #142# "Always on &Top"
#143# "&Video plugin..." #143# "&Video plugin..."
#144# "&Audio plugin..." #144# "&Audio plugin..."
#145# "&Input plugin..." #145# "&Input plugin..."
#146# "&RSP..." #146# "&RSP..."
#147# "&Show CPU usage %" #147# "&Show CPU Usage"
#148# "Se&ttings..." #148# "Se&ttings..."
//Debugger Menu //Debugger Menu
@ -111,7 +111,7 @@
#264# "Load Project64 state from any filename and location" #264# "Load Project64 state from any filename and location"
#265# "Select or add cheat codes for running ROM" #265# "Select or add cheat codes for running ROM"
#266# "Emulate a press of the GameShark button - for use with some cheats" #266# "Emulate a press of the GameShark button - for use with some cheats"
#267# "Switch from windowed mode to fullscreen mode (press Escape to return!)" #267# "Switch from windowed to full-screen mode (press Escape to return!)."
#268# "Keep Project64 window in front of other windows" #268# "Keep Project64 window in front of other windows"
#269# "Configure selected video (graphics) plugin" #269# "Configure selected video (graphics) plugin"
#270# "Configure selected audio (sound) plugin" #270# "Configure selected audio (sound) plugin"
@ -133,9 +133,9 @@
#286# "Edit cheats in CHT file for selected game" #286# "Edit cheats in CHT file for selected game"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Filename" #300# "Filename"
#301# "Internal Name" #301# "Internal Name"
#302# "Good Name" #302# "Good Name"
@ -143,7 +143,7 @@
#304# "ROM Size" #304# "ROM Size"
#305# "Core Note" #305# "Core Note"
#306# "Plugin Note" #306# "Plugin Note"
#307# "Notes (User)" #307# "Notes (user)"
#308# "Cartridge ID" #308# "Cartridge ID"
#309# "Manufacturer" #309# "Manufacturer"
#310# "Region" #310# "Region"
@ -156,7 +156,7 @@
#317# "Players" #317# "Players"
#318# "Force Feedback" #318# "Force Feedback"
//Select Rom //Select ROM
#320# "Set ROM folder for ROM Browser" #320# "Set ROM folder for ROM Browser"
//Messages //Messages
@ -184,6 +184,9 @@
#422# "&Video (graphics) plugin" #422# "&Video (graphics) plugin"
#423# "&Audio (sound) plugin" #423# "&Audio (sound) plugin"
#424# "&Input (controller) plugin" #424# "&Input (controller) plugin"
#425# "Graphics HLE"
#426# "Audio HLE"
#427# "** Use System Plugin **"
//Directory Dialog //Directory Dialog
#440# "&Plugin folder" #440# "&Plugin folder"
@ -191,7 +194,7 @@
#442# "&Native N64 saves folder" #442# "&Native N64 saves folder"
#443# "Project64 s&tate saves folder" #443# "Project64 s&tate saves folder"
#444# "&Screenshots folder" #444# "&Screenshots folder"
#445# "Remember the &last folder a ROM was opened from" #445# "Remember the &last folder a ROM was opened from."
#446# "Select a folder for plugins" #446# "Select a folder for plugins"
#447# "Select a folder for ROMs" #447# "Select a folder for ROMs"
#448# "Select a folder for native N64 saves" #448# "Select a folder for native N64 saves"
@ -200,11 +203,15 @@
//Options Dialog //Options Dialog
#460# "&Pause when window loses focus" #460# "&Pause when window loses focus"
#461# "&Fullscreen automatically after loading games" #461# "&Enter full-screen mode when loading a ROM"
#462# "&Hide advanced settings (recommended)" #462# "&Hide advanced settings (recommended)"
#463# "&Remember selected cheats for games" #463# "&Remember selected cheats for games"
#464# "Disable &screen saver when running a ROM"
#465# "&Display speed"
#466# "Speed display:"
#467# "&Check if Project64 is already running"
//Rom Browser Tab //ROM Browser Tab
#480# "&Number of ROMs to remember (0-10)" #480# "&Number of ROMs to remember (0-10)"
#481# "ROMs" #481# "ROMs"
#482# "Number of ROM &folders to remember (0-10)" #482# "Number of ROM &folders to remember (0-10)"
@ -230,7 +237,7 @@ no RDB is present, or 'overwrite' option below is unchecked"
#507# "&Overwrite these default settings with ones from RDB" #507# "&Overwrite these default settings with ones from RDB"
#508# "&Zip compress all state saves" #508# "&Zip compress all state saves"
//Rom Options //ROM Options
#520# "R4300i &core:" #520# "R4300i &core:"
#521# "&Self-mod. code method:" #521# "&Self-mod. code method:"
#522# "RDRA&M size:" #522# "RDRA&M size:"
@ -267,16 +274,16 @@ no RDB is present, or 'overwrite' option below is unchecked"
#601# "Off" #601# "Off"
//Save Type //Save Type
#620# "* detect first used type" #620# "* detect first-used type"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbyte SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Files to associate with Project64" #640# "Files to associate with Project64"
//Rom Notes //ROM Notes
#660# "&Status:" #660# "&Status:"
#661# "&Core Note:" #661# "&Core Note:"
#662# "&Plugin Note:" #662# "&Plugin Note:"
@ -284,10 +291,10 @@ no RDB is present, or 'overwrite' option below is unchecked"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "ROM information" #800# "ROM information"
//Rom Info Text //ROM Info Text
#801# "Internal Name" #801# "Internal Name"
#802# "File Name" #802# "File Name"
#803# "Location" #803# "Location"
@ -354,7 +361,7 @@ no RDB is present, or 'overwrite' option below is unchecked"
#2002# "In a permanent loop that cannot be exited. #2002# "In a permanent loop that cannot be exited.
Emulation will now stop. Emulation will now stop.
Verify ROM and ROM Settings." Verify ROM and ROM settings."
#2003# "Failed to allocate Memory" #2003# "Failed to allocate Memory"
#2004# "The default or selected video plugin is missing or invalid. #2004# "The default or selected video plugin is missing or invalid.
@ -369,13 +376,13 @@ Check that you have Project64 properly installed with a valid plugin path."
Check that you have at least one compatible plugin file in your plugin folder." Check that you have at least one compatible plugin file in your plugin folder."
#2008# "Failed to load plugin:" #2008# "Failed to load plugin:"
#2009# "Failed to load word #2009# "Failed to load word.
Verify ROM and ROM Settings." Verify ROM and ROM settings."
#2010# "Failed to open state save file" #2010# "Failed to open state save file"
#2011# "Failed to open EEPROM" #2011# "Failed to open EEPROM"
#2012# "Failed to open FlashRAM" #2012# "Failed to open flash RAM"
#2013# "Failed to open MemPak" #2013# "Failed to open mempak"
#2014# "Attempt to open zip file failed. #2014# "Attempt to open zip file failed.
Missing or corrupt zip file - check path and file. Missing or corrupt zip file - check path and file.
@ -385,16 +392,16 @@ You may need to restart the application."
#2017# "File loaded does not appear to be a valid Nintendo 64 ROM. #2017# "File loaded does not appear to be a valid Nintendo 64 ROM.
Verify your ROMs with GoodN64." Verify your ROMs with GoodN64."
#2018# "Unknown Country" #2018# "Unknown country"
#2019# "Unknown CIC Chip" #2019# "Unknown CIC chip"
#2020# "Unknown file format" #2020# "Unknown file format"
#2021# "Unknown memory action #2021# "Unknown memory action
Emulation stop" Emulation stop"
#2022# "Unhandled R4300i OpCode at" #2022# "Unhandled R4300i opcode at"
#2023# "Executing from non-mapped space. #2023# "Executing from non-mapped space.
Verify ROM and ROM Settings." Verify ROM and ROM settings."
#2024# "State save does not appear to match the running ROM. #2024# "State save does not appear to match the running ROM.
State saves must be saved & loaded between 100% identical ROMs, State saves must be saved & loaded between 100% identical ROMs,
@ -410,8 +417,8 @@ If you don't want to lose your place, answer No and make a state save first.
Change plugins and restart game now?" Change plugins and restart game now?"
#2029# "Change Plugins" #2029# "Change Plugins"
#2030# "Emulation Ended" #2030# "Emulation ended"
#2031# "Emulation Started" #2031# "Emulation started"
#2032# "Unable to load save state" #2032# "Unable to load save state"
#2033# "Loaded state:" #2033# "Loaded state:"
#2034# "Saved state:" #2034# "Saved state:"
@ -420,10 +427,8 @@ Change plugins and restart game now?"
#2037# "Waiting for you to choose a ROM" #2037# "Waiting for you to choose a ROM"
#2038# "Loaded" #2038# "Loaded"
#2039# "Loading ROM" #2039# "Loading ROM"
#2040# "You cannot open a ROM unless all plugin types (Video, Audio, Input and RSP) have initialised" #2040# "You cannot open a ROM unless all plugin types (video, audio, input and RSP) have initialised."
#2041# "Are you sure you want to delete this cheat?" #2041# "Are you sure you want to delete this cheat?"
#2042# "Delete Cheat" #2042# "Delete Cheat"
#2043# "Cheat name already in use, please choose another" #2043# "Cheat name already in use; please choose another."
#2044# "You have reached the maximum number of cheats you can have per game" #2044# "You have reached the maximum number of cheats you can have per game."

View File

@ -13,9 +13,9 @@
#7 # "Versio" #7 # "Versio"
#8 # "Päivämäärä" #8 # "Päivämäärä"
#9 # "Vieraile kotisivulla" #9 # "Vieraile kotisivulla"
#10 # "Rom tietokanta (.RDB)" #10 # "ROM tietokanta (.RDB)"
#11 # "Huijaus tiedosto (.CHT)" #11 # "Huijaus tiedosto (.CHT)"
#12 # "Laajennettu Rom tietokanta (.RDX)" #12 # "Laajennettu ROM tietokanta (.RDX)"
//About INI title //About INI title
#20 # "Tietoa INI tiedostoista" #20 # "Tietoa INI tiedostoista"
@ -25,14 +25,14 @@
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "&Tiedosto" #100# "&Tiedosto"
#101# "&Avaa Rom tiedosto" #101# "&Avaa ROM tiedosto"
#102# "T&ietoa Rom tiedostosta..." #102# "T&ietoa ROM tiedostosta..."
#103# "&Käynnistä emulointi" #103# "&Käynnistä emulointi"
#104# "L&opeta emulointi" #104# "L&opeta emulointi"
#105# "&Valitse Rom hakemisto..." #105# "&Valitse ROM hakemisto..."
#106# "&Päivitä Rom selaimen tiedot" #106# "&Päivitä ROM selaimen tiedot"
#107# "Vii&meisimmät Rom tiedostot" #107# "Vii&meisimmät ROM tiedostot"
#108# "Viim&eisimmät Rom hakemistot" #108# "Viim&eisimmät ROM hakemistot"
#109# "&Lopeta" #109# "&Lopeta"
//System Menu //System Menu
@ -94,15 +94,15 @@
#213# "Muokkaa pelin huijauskoodeja" #213# "Muokkaa pelin huijauskoodeja"
// Menu Descriptions // Menu Descriptions
#250# "Avaa N64 Rom tiedosto" #250# "Avaa N64 ROM tiedosto"
#251# "Näytä avatun Rom tiedoston tiedot" #251# "Näytä avatun ROM tiedoston tiedot"
#252# "Käynnistä avatun Rom tiedoston emulointi" #252# "Käynnistä avatun ROM tiedoston emulointi"
#253# "Lopeta avatun Rom tiedoston emulointi" #253# "Lopeta avatun ROM tiedoston emulointi"
#254# "Valitse hakemisto, josta Rom tiedostot haetaan" #254# "Valitse hakemisto, josta ROM tiedostot haetaan"
#255# "Päivitä Rom Selaimen tiedot" #255# "Päivitä ROM Selaimen tiedot"
#256# "Poistu tästä ohjelmasta" #256# "Poistu tästä ohjelmasta"
#257# "Käynnistä avattu Rom tiedosto uudelleen (ota muutetut asetukset käyttöön)" #257# "Käynnistä avattu ROM tiedosto uudelleen (ota muutetut asetukset käyttöön)"
#258# "Keskeytä/Jatka avatun Rom tiedoston emulointia" #258# "Keskeytä/Jatka avatun ROM tiedoston emulointia"
#259# "Tee Bitmap tiedosto ruudussa näkyvästä kuvasta (Kuvankaappaus)" #259# "Tee Bitmap tiedosto ruudussa näkyvästä kuvasta (Kuvankaappaus)"
#260# "Rajoita ruudunpäivitys N64:n oikeaan arvoon" #260# "Rajoita ruudunpäivitys N64:n oikeaan arvoon"
#261# "Tee pikatallennus nykyisestä pelitilanteesta" #261# "Tee pikatallennus nykyisestä pelitilanteesta"
@ -123,8 +123,8 @@
#276# "Näytä pelien usein kysytyt kysymykset" #276# "Näytä pelien usein kysytyt kysymykset"
#277# "Tietoa INI tiedostojen tekijöistä" #277# "Tietoa INI tiedostojen tekijöistä"
#278# "Tietoa Project64 ohjelmasta ja sen tekijöistä" #278# "Tietoa Project64 ohjelmasta ja sen tekijöistä"
#279# "Avaa tämä Rom tiedosto" #279# "Avaa tämä ROM tiedosto"
#280# "Valitse tämä hakemisto Rom hakemistoksi" #280# "Valitse tämä hakemisto ROM hakemistoksi"
#281# "Vaihda ohjelma käyttämään tätä kieltä - Choose language" #281# "Vaihda ohjelma käyttämään tätä kieltä - Choose language"
#282# "Valitse tämä pikatallennus paikka" #282# "Valitse tämä pikatallennus paikka"
#283# "Pelaa valittua peliä" #283# "Pelaa valittua peliä"
@ -133,17 +133,17 @@
#286# "Muokkaa valitun pelin huijauskoodeja" #286# "Muokkaa valitun pelin huijauskoodeja"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Tiedoston nimi" #300# "Tiedoston nimi"
#301# "Sisäinen nimi" #301# "Sisäinen nimi"
#302# "Pelin nimi" #302# "Pelin nimi"
#303# "Tila" #303# "Tila"
#304# "Tiedoston koko" #304# "Tiedoston koko"
#305# "Merkinnät (Ydin)" #305# "Merkinnät (ydin)"
#306# "Merkinnät (Oletus plugin tiedostot)" #306# "Merkinnät (oletus plugin tiedostot)"
#307# "Merkinnät (Käyttäjä)" #307# "Merkinnät (käyttäjä)"
#308# "Pelikasetin tunnus" #308# "Pelikasetin tunnus"
#309# "Valmistaja" #309# "Valmistaja"
#310# "Maa" #310# "Maa"
@ -156,11 +156,11 @@
#317# "Pelaajamäärä" #317# "Pelaajamäärä"
#318# "Tärinä ominaisuus" #318# "Tärinä ominaisuus"
//Select Rom //Select ROM
#320# "Valitse käytettävä Rom hakemisto" #320# "Valitse käytettävä ROM hakemisto"
//Messages //Messages
#340# "Viallinen Rom tiedosto? Käytä GoodN64 ohjelmaa/päivitä INI tiedosto" #340# "Viallinen ROM tiedosto? Käytä GoodN64 ohjelmaa/päivitä INI tiedosto"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -172,11 +172,11 @@
#401# "Plugin tiedostot" #401# "Plugin tiedostot"
#402# "Hakemistot" #402# "Hakemistot"
#403# "Asetukset" #403# "Asetukset"
#404# "Rom valikko" #404# "ROM valikko"
#405# "Lisäasetukset" #405# "Lisäasetukset"
#406# "Rom tiedoston asetukset" #406# "ROM tiedoston asetukset"
#407# "Tiedostopäätteiden yhdistäminen ohjelmaan" #407# "Tiedostopäätteiden yhdistäminen ohjelmaan"
#408# "Rom tiedoston merkinnät" #408# "ROM tiedoston merkinnät"
//Plugin Dialog //Plugin Dialog
#420# "Tietoa" #420# "Tietoa"
@ -187,29 +187,29 @@
//Directory Dialog //Directory Dialog
#440# " Plugin tiedostojen hakemisto: " #440# " Plugin tiedostojen hakemisto: "
#441# " Hakemisto, josta Rom tiedostot haetaan: " #441# " Hakemisto, josta ROM tiedostot haetaan: "
#442# " N64:n Automaattiset tallennukset: " #442# " N64:n Automaattiset tallennukset: "
#443# " Mihin pikatallennukset tallennetaan: " #443# " Mihin pikatallennukset tallennetaan: "
#444# " Mihin kuvankaappaukset tallennetaan: " #444# " Mihin kuvankaappaukset tallennetaan: "
#445# "Hakemisto, josta Rom tiedostoja on viimeksi löytynyt." #445# "Hakemisto, josta ROM tiedostoja on viimeksi löytynyt."
#446# "Valitse plugin hakemisto" #446# "Valitse plugin hakemisto"
#447# "Valitse Rom hakemisto" #447# "Valitse ROM hakemisto"
#448# "Valitse automaattisten tallennusten hakemisto" #448# "Valitse automaattisten tallennusten hakemisto"
#449# "Valitse pikatallennusten hakemisto" #449# "Valitse pikatallennusten hakemisto"
#450# "Valitse kuvankaappausten hakemisto" #450# "Valitse kuvankaappausten hakemisto"
//Options Dialog //Options Dialog
#460# "Keskeytä emulointi, kun emulaattori ei ole aktiivinen" #460# "Keskeytä emulointi, kun emulaattori ei ole aktiivinen"
#461# "Mene koko näytön tilaan, kun Rom tiedosto on avattu" #461# "Mene koko näytön tilaan, kun ROM tiedosto on avattu"
#462# "Piilota lisäasetukset" #462# "Piilota lisäasetukset"
#463# "Muista valitut huijauskoodit" #463# "Muista valitut huijauskoodit"
//Rom Browser Tab //ROM Browser Tab
#480# "Suurin muistettava määärä Rom tiedostoja:" #480# "Suurin muistettava määärä ROM tiedostoja:"
#481# "kpl / 10" #481# "kpl / 10"
#482# "Suurin muistettava määrä Rom hakemistoja:" #482# "Suurin muistettava määrä ROM hakemistoja:"
#483# "kpl / 10" #483# "kpl / 10"
#484# "Käytä Rom Selainta" #484# "Käytä ROM Selainta"
#485# "Käytä hakemiston rekursiointia" #485# "Käytä hakemiston rekursiointia"
#486# "Lisää nämä selaimeen:" #486# "Lisää nämä selaimeen:"
#487# "Näytä nämä selaimessa:" #487# "Näytä nämä selaimessa:"
@ -219,17 +219,17 @@
#491# "Alas" #491# "Alas"
//Advanced Options //Advanced Options
#500# "Suurin osa asetuksista tulee voimaan vasta, kun avattu Rom tiedosto nollataan, tai avataan uusi Rom tiedosto." #500# "Suurin osa asetuksista tulee voimaan vasta, kun avattu ROM tiedosto nollataan, tai avataan uusi ROM tiedosto."
#501# "Ytimen asetukset" #501# "Ytimen asetukset"
#502# "CPU ytimen tyyli:" #502# "CPU ytimen tyyli:"
#503# "Self-mod code method:" #503# "Self-mod code method:"
#504# "Muistin oletus koko:" #504# "Muistin oletus koko:"
#505# "Advanced Block Linking:" #505# "Advanced Block Linking:"
#506# "Aloita emulointi, kun Rom tiedosto on avattu" #506# "Aloita emulointi, kun ROM tiedosto on avattu"
#507# "Kotvaa oletusasetukset aina INI tiedostosta" #507# "Kotvaa oletusasetukset aina INI tiedostosta"
#508# "Pakkaa pikatallennukset automaattisesti" #508# "Pakkaa pikatallennukset automaattisesti"
//Rom Options //ROM Options
#520# "CPU ytimen tyyli:" #520# "CPU ytimen tyyli:"
#521# "Self-modifying code Method:" #521# "Self-modifying code Method:"
#522# "Muistin määrä:" #522# "Muistin määrä:"
@ -267,26 +267,26 @@
//Save Type //Save Type
#620# "Käytä 1. tallennustyyppiä" #620# "Käytä 1. tallennustyyppiä"
#621# "4kbit EepRom" #621# "4-kbit EEPROM"
#622# "16kbit EepRom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Tiedostopäätteiden yhdistäminen ohjelmaan:" #640# "Tiedostopäätteiden yhdistäminen ohjelmaan:"
//Rom Notes //ROM Notes
#660# "Pelin tila:" #660# "Pelin tila:"
#661# "Ytimen merkinnät:" #661# "Ytimen merkinnät:"
#662# "Plugin merkinnät:" #662# "Plugin merkinnät:"
/********************************************************************************* /*********************************************************************************
* Rom Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Tietoa Rom tiedostosta" #800# "Tietoa ROM tiedostosta"
//Rom Info Text //ROM Info Text
#801# "Pelin nimi:" #801# "Pelin nimi:"
#802# "Tiedoston nimi:" #802# "Tiedoston nimi:"
#803# "Sijainti:" #803# "Sijainti:"
@ -353,7 +353,7 @@
#2002# "Pysyvässä silmukassa josta ei voi poistua. #2002# "Pysyvässä silmukassa josta ei voi poistua.
Emulaatio keskeytyy nyt. Emulaatio keskeytyy nyt.
Verify Rom and Rom Settings." Verify ROM and ROM Settings."
#2003# "Failed to allocate Memory" #2003# "Failed to allocate Memory"
#2004# "Oletus- tai valittu video plugin puuttuu tai on viallinen. #2004# "Oletus- tai valittu video plugin puuttuu tai on viallinen.
@ -370,9 +370,9 @@ Tarkista, että sinulle on ainakin yksi toimiva plugin tiedosto plugin hakemisto
#2008# "Plugin tiedoston lataaminen epäonnistui:" #2008# "Plugin tiedoston lataaminen epäonnistui:"
#2009# "Failed to load word #2009# "Failed to load word
Tarkista Rom tiedosto ja sen asetukset." Tarkista ROM tiedosto ja sen asetukset."
#2010# "Tallennustiedoston avaus epäonnistui" #2010# "Tallennustiedoston avaus epäonnistui"
#2011# "EepRomin avaus epäonnistui" #2011# "EEPROMin avaus epäonnistui"
#2012# "Flashramin avaus epäonnistui" #2012# "Flashramin avaus epäonnistui"
#2013# "Mempakin avaus epäonnistui" #2013# "Mempakin avaus epäonnistui"
#2014# "Zip tiedoston avaus epäonnistui. #2014# "Zip tiedoston avaus epäonnistui.
@ -381,9 +381,9 @@ Puuttuva tai viallinen zip tiedosto - tarkista tiedosto ja hakemisto.
Sinun täytyy ehkä käynnistää tämä ohjelma uudestaan." Sinun täytyy ehkä käynnistää tämä ohjelma uudestaan."
#2015# "Tiedoston avaus epäonnistui." #2015# "Tiedoston avaus epäonnistui."
#2016# "Virhe avattaessa zip tiedostoa." #2016# "Virhe avattaessa zip tiedostoa."
#2017# "AVattu tiedosto ei ole Nintendo64 Rom tiedosto tai se on viallinen. #2017# "AVattu tiedosto ei ole Nintendo 64 ROM tiedosto tai se on viallinen.
Varmista Rom tiedostosi GoodN64 ohjelmalla." Varmista ROM tiedostosi GoodN64 ohjelmalla."
#2018# "Tutematon maa" #2018# "Tutematon maa"
#2019# "Tuntematon Cic Siru" #2019# "Tuntematon Cic Siru"
#2020# "Tuntematon formaatti" #2020# "Tuntematon formaatti"
@ -391,12 +391,12 @@ Varmista Rom tiedostosi GoodN64 ohjelmalla."
Emulaatio on pysäytetty" Emulaatio on pysäytetty"
#2022# "Unhandled R4300i OpCode at" #2022# "Unhandled R4300i OpCode at"
#2023# "Executing fRom non-mapped space. #2023# "Executing from non-mapped space.
Verify Rom and Rom Settings." Verify ROM and ROM Settings."
#2024# "Tallennettu tiedosto ei täsmää avattua Rom tiedostoa. #2024# "Tallennettu tiedosto ei täsmää avattua ROM tiedostoa.
Tallennus pitää olla tallennettu & ladattu kahden 100% identtisen Rom tiedoston välillä, Tallennus pitää olla tallennettu & ladattu kahden 100% identtisen ROM tiedoston välillä,
etenkin MAAN ja VERSION pitää olla sama. etenkin MAAN ja VERSION pitää olla sama.
Tämän tallenteen lataaminen aiheuttaa todennäköisesti pelin ja/tai emulaattorin kaatumisen. Tämän tallenteen lataaminen aiheuttaa todennäköisesti pelin ja/tai emulaattorin kaatumisen.
@ -404,7 +404,7 @@ Haluatko varmasti jatkaa lataamista?"
#2025# "Virhe" #2025# "Virhe"
#2026# "Tekijänoikeus jaksoa ei löytynyt LUT:stä. Peli ei enää toimi." #2026# "Tekijänoikeus jaksoa ei löytynyt LUT:stä. Peli ei enää toimi."
#2027# "Kopiosuojaus virhe" #2027# "Kopiosuojaus virhe"
#2028# "Plugin muutosten takia Project64:n on käynnistettävä avattu Rom tiedosto uudestaan. #2028# "Plugin muutosten takia Project64:n on käynnistettävä avattu ROM tiedosto uudestaan.
Jos et halua menettää nykyistä pelitilannetta, vastaa Ei, ja tee tallennus pelitilanteesta ensin. Jos et halua menettää nykyistä pelitilannetta, vastaa Ei, ja tee tallennus pelitilanteesta ensin.
Muuta plugini(t) ja käynnistä peli uudestaan nyt?" Muuta plugini(t) ja käynnistä peli uudestaan nyt?"
@ -419,7 +419,7 @@ Muuta plugini(t) ja käynnistä peli uudestaan nyt?"
#2037# "Valitaan N64 tiedosto" #2037# "Valitaan N64 tiedosto"
#2038# "Ladattu" #2038# "Ladattu"
#2039# "Ladataan tiedostoa" #2039# "Ladataan tiedostoa"
#2040# "Rom tiedostoa ei voi avata, koska plugineja ei ole onnistuneesti saatu käyttöön" #2040# "ROM tiedostoa ei voi avata, koska plugineja ei ole onnistuneesti saatu käyttöön"
#2041# "Haluatko varmasti poistaa tämän?" #2041# "Haluatko varmasti poistaa tämän?"
#2042# "Poista huijauskoodi" #2042# "Poista huijauskoodi"
#2043# "Huijauskoodin nimi on jo olemassa" #2043# "Huijauskoodin nimi on jo olemassa"

View File

@ -13,9 +13,9 @@
#7 # "Version" #7 # "Version"
#8 # "Date" #8 # "Date"
#9 # "Site de l'auteur" #9 # "Site de l'auteur"
#10 # "Base de données des roms (Project64.rdb)" #10 # "Base de données des ROMs (Project64.rdb)"
#11 # "Fichier des codes triche (Project64.cht)" #11 # "Fichier des codes triche (Project64.cht)"
#12 # "Informations étendues des roms (Project64.rdx)" #12 # "Informations étendues des ROMs (Project64.rdx)"
//About INI title //About INI title
#20 # "Project64 utilise actuellement :" #20 # "Project64 utilise actuellement :"
@ -25,19 +25,19 @@
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "&Fichier" #100# "&Fichier"
#101# "&Ouvrir une rom..." #101# "&Ouvrir une ROM..."
#102# "&Infos sur la rom..." #102# "&Infos sur la ROM..."
#103# "&Démarrer l'émulation" #103# "&Démarrer l'émulation"
#104# "&Arrêter l'émulation" #104# "&Arrêter l'émulation"
#105# "&Choix du dossier des roms..." #105# "&Choix du dossier des ROMs..."
#106# "&Rafraîchir la liste des roms" #106# "&Rafraîchir la liste des ROMs"
#107# "Ro&ms récentes" #107# "Ro&ms récentes"
#108# "Do&ssier des roms récentes" #108# "Do&ssier des ROMs récentes"
#109# "&Quitter" #109# "&Quitter"
//System Menu //System Menu
#120# "S&ystème" #120# "S&ystème"
#121# "&Redémarrer la rom" #121# "&Redémarrer la ROM"
#122# "&Pause" #122# "&Pause"
#123# "Cap&ture d'écran" #123# "Cap&ture d'écran"
#124# "&Vitesse réelle" #124# "&Vitesse réelle"
@ -87,27 +87,27 @@
//Pop up Menu //Pop up Menu
#210# "&Jouer" #210# "&Jouer"
#211# "&Informations sur la rom" #211# "&Informations sur la ROM"
#212# "&Editer les réglages du jeu" #212# "&Editer les réglages du jeu"
#213# "Editer les codes &triche" #213# "Editer les codes &triche"
// Menu Descriptions // Menu Descriptions
#250# "Parcourir l'ordinateur pour trouver et charger une rom" #250# "Parcourir l'ordinateur pour trouver et charger une ROM"
#251# "Afficher des informations sur la rom chargée" #251# "Afficher des informations sur la ROM chargée"
#252# "Démarrer l'émulation de la rom chargée" #252# "Démarrer l'émulation de la ROM chargée"
#253# "Arrêter l'émulation de la rom chargée et retourner au navigateur" #253# "Arrêter l'émulation de la ROM chargée et retourner au navigateur"
#254# "Changer le dossier du navigateur de roms" #254# "Changer le dossier du navigateur de ROMs"
#255# "Rafraîchir la fenêtre du navigateur pour refléter les changements du dossier des roms" #255# "Rafraîchir la fenêtre du navigateur pour refléter les changements du dossier des ROMs"
#256# "Quitter Project64" #256# "Quitter Project64"
#257# "Redémarrer l'émulation de la rom" #257# "Redémarrer l'émulation de la ROM"
#258# "Mettre en pause/redémarrer l'émulation de la rom" #258# "Mettre en pause/redémarrer l'émulation de la ROM"
#259# "Générer un fichier bitmap à partir du plugin graphique" #259# "Générer un fichier bitmap à partir du plugin graphique"
#260# "Limiter le nombre de 'VI/s' à la vitesse réelle selon la région de la rom" #260# "Limiter le nombre de 'VI/s' à la vitesse réelle selon la région de la ROM"
#261# "Sauvegarder l'état actuel du système avec le numéro choisi" #261# "Sauvegarder l'état actuel du système avec le numéro choisi"
#262# "Sauvegarder l'état du système avec choix du dossier où sauvegarder" #262# "Sauvegarder l'état du système avec choix du dossier où sauvegarder"
#263# "Charger l'état du système contenu dans une sauvegarde rapide" #263# "Charger l'état du système contenu dans une sauvegarde rapide"
#264# "Choisir une sauvegarde de l'état à charger" #264# "Choisir une sauvegarde de l'état à charger"
#265# "Choisir ou ajouter des codes triche pour la rom chargée" #265# "Choisir ou ajouter des codes triche pour la ROM chargée"
#266# "Emuler l'appui sur le bouton du 'GameShark' - à utiliser avec certains codes triche" #266# "Emuler l'appui sur le bouton du 'GameShark' - à utiliser avec certains codes triche"
#267# "Basculer du mode fenêtre au mode plein écran (appuyer sur Esc pour revenir au mode fenêtre)" #267# "Basculer du mode fenêtre au mode plein écran (appuyer sur Esc pour revenir au mode fenêtre)"
#268# "Garder la fenêtre de Project64 devant les autres fenêtres" #268# "Garder la fenêtre de Project64 devant les autres fenêtres"
@ -121,8 +121,8 @@
#276# "Ouvrir la Foire Aux Questions sur les jeux" #276# "Ouvrir la Foire Aux Questions sur les jeux"
#277# "A propos des auteurs des fichiers de support" #277# "A propos des auteurs des fichiers de support"
#278# "A propos du programme et de ces auteurs" #278# "A propos du programme et de ces auteurs"
#279# "Charger une rom chargée récemment" #279# "Charger une ROM chargée récemment"
#280# "Basculer le navigateur de roms vers le dossier choisi" #280# "Basculer le navigateur de ROMs vers le dossier choisi"
#281# "Changer la langue de l'interface graphique de Project64" #281# "Changer la langue de l'interface graphique de Project64"
#282# "Changer le numéro de la sauvegarde rapide" #282# "Changer le numéro de la sauvegarde rapide"
#283# "Charger et démarrer l'émulation du jeu choisi" #283# "Charger et démarrer l'émulation du jeu choisi"
@ -131,14 +131,14 @@
#286# "Editer les codes triche du jeu choisi dans le fichier CHT" #286# "Editer les codes triche du jeu choisi dans le fichier CHT"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Nom du fichier" #300# "Nom du fichier"
#301# "Nom interne" #301# "Nom interne"
#302# "Nom dans GoodN64" #302# "Nom dans GoodN64"
#303# "Statut" #303# "Statut"
#304# "Taille de la rom" #304# "Taille de la ROM"
#305# "Notes (noyau)" #305# "Notes (noyau)"
#306# "Notes (plugins)" #306# "Notes (plugins)"
#307# "Notes (utilisateur)" #307# "Notes (utilisateur)"
@ -153,11 +153,11 @@
#316# "Genre" #316# "Genre"
#317# "Joueurs" #317# "Joueurs"
//Select Rom //Select ROM
#320# "Choisir le dossier des roms pour le navigateur de roms" #320# "Choisir le dossier des ROMs pour le navigateur de ROMs"
//Messages //Messages
#340# "Mauvaise rom? Utilisez GoodN64, cherchez un nouveau fichier RDB" #340# "Mauvaise ROM? Utilisez GoodN64, cherchez un nouveau fichier RDB"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -169,11 +169,11 @@
#401# "Plugins" #401# "Plugins"
#402# "Dossiers" #402# "Dossiers"
#403# "Options" #403# "Options"
#404# "Sélection d'une rom" #404# "Sélection d'une ROM"
#405# "Avancées" #405# "Avancées"
#406# "Réglages de la rom" #406# "Réglages de la ROM"
#407# "Association" #407# "Association"
#408# "Notes sur la rom" #408# "Notes sur la ROM"
//Plugin Dialog //Plugin Dialog
#420# "A propos" #420# "A propos"
@ -184,29 +184,29 @@
//Directory Dialog //Directory Dialog
#440# "Dossier des &plugins" #440# "Dossier des &plugins"
#441# "Dossier des &roms" #441# "Dossier des &ROMs"
#442# "Dossier des sauvegardes de la &N64" #442# "Dossier des sauvegardes de la &N64"
#443# "Dossier des &sauvegardes rapides" #443# "Dossier des &sauvegardes rapides"
#444# "Dossier des &captures d'écran" #444# "Dossier des &captures d'écran"
#445# "Retenir le dernier dossier où une rom a été ouverte" #445# "Retenir le dernier dossier où une ROM a été ouverte"
#446# "Choisir un dossier pour les plugins" #446# "Choisir un dossier pour les plugins"
#447# "Choisir un dossier pour les roms" #447# "Choisir un dossier pour les ROMs"
#448# "Choisir un dossier pour les sauvegardes de la N64" #448# "Choisir un dossier pour les sauvegardes de la N64"
#449# "Choisir un dossier pour les sauvegardes rapides" #449# "Choisir un dossier pour les sauvegardes rapides"
#450# "Choisir un dossier pour les captures d'écran" #450# "Choisir un dossier pour les captures d'écran"
//Options Dialog //Options Dialog
#460# "&Mettre en pause quand la fenêtre perd le focus" #460# "&Mettre en pause quand la fenêtre perd le focus"
#461# "Basculer en &plein écran quand une rom est chargée" #461# "Basculer en &plein écran quand une ROM est chargée"
#462# "&Cacher les réglages avancés (recommandé)" #462# "&Cacher les réglages avancés (recommandé)"
#463# "&Retenir les codes triche sélectionnés" #463# "&Retenir les codes triche sélectionnés"
//Rom Browser Tab //ROM Browser Tab
#480# "&Nombres de roms à retenir (0-10)" #480# "&Nombres de ROMs à retenir (0-10)"
#481# "roms" #481# "ROMs"
#482# "N&ombre de dossiers de roms à retenir (0-10)" #482# "N&ombre de dossiers de ROMs à retenir (0-10)"
#483# "dossiers" #483# "dossiers"
#484# "Na&vigateur de roms activé" #484# "Na&vigateur de ROMs activé"
#485# "&Récursivité des dossiers" #485# "&Récursivité des dossiers"
#486# "&Champs disponibles :" #486# "&Champs disponibles :"
#487# "&Montrer dans cet ordre :" #487# "&Montrer dans cet ordre :"
@ -223,11 +223,11 @@ aucun RDB n'existe ou l'option 'Préférer ...' n'est pas cochée"
#503# "&Méthode du 'Self-mod. Code' :" #503# "&Méthode du 'Self-mod. Code' :"
#504# "&Taille de la RDRAM :" #504# "&Taille de la RDRAM :"
#505# "&Advanced Block Linking :" #505# "&Advanced Block Linking :"
#506# "&Démarrer l'émulation après le chargement des roms" #506# "&Démarrer l'émulation après le chargement des ROMs"
#507# "&Préférer les réglages du fichier RDB à ceux par défaut" #507# "&Préférer les réglages du fichier RDB à ceux par défaut"
#508# "&Compresser (zip) toutes les sauvegardes rapides" #508# "&Compresser (zip) toutes les sauvegardes rapides"
//Rom Options //ROM Options
#520# "&Noyau R4300i :" #520# "&Noyau R4300i :"
#521# "&Méthode du 'Self-mod. Code' :" #521# "&Méthode du 'Self-mod. Code' :"
#522# "&Taille de la RDRAM :" #522# "&Taille de la RDRAM :"
@ -264,15 +264,15 @@ aucun RDB n'existe ou l'option 'Préférer ...' n'est pas cochée"
//Save Type //Save Type
#620# "* détecter automatiquement" #620# "* détecter automatiquement"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32ko SRAM" #623# "32-ko SRAM"
#624# "128ko FlashRAM" #624# "128-ko flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Associer à Project64 :" #640# "Associer à Project64 :"
//Rom Notes //ROM Notes
#660# "&Statut :" #660# "&Statut :"
#661# "Notes (&noyau) :" #661# "Notes (&noyau) :"
#662# "Notes (&plugin) :" #662# "Notes (&plugin) :"
@ -280,10 +280,10 @@ aucun RDB n'existe ou l'option 'Préférer ...' n'est pas cochée"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "Information sur la rom" #800# "Information sur la ROM"
//Rom Info Text //ROM Info Text
#801# "Nom interne" #801# "Nom interne"
#802# "Nom du fichier" #802# "Nom du fichier"
#803# "Lieu" #803# "Lieu"
@ -350,7 +350,7 @@ aucun RDB n'existe ou l'option 'Préférer ...' n'est pas cochée"
#2002# "Dans une boucle permanente qui ne peut pas être quittée. #2002# "Dans une boucle permanente qui ne peut pas être quittée.
L'émulation va maintenant s'arrêter. L'émulation va maintenant s'arrêter.
Verifiez la rom et ces réglages." Verifiez la ROM et ces réglages."
#2003# "Echec de l'allocation la mémoire" #2003# "Echec de l'allocation la mémoire"
#2004# "Le plugin vidéo par défaut ou sélectionné est manquant ou est invalide. #2004# "Le plugin vidéo par défaut ou sélectionné est manquant ou est invalide.
@ -367,19 +367,19 @@ Vérifiez que vous avez au moins un fichier plugin compatible dans le dossier de
#2008# "Echec du chargement du plugin :" #2008# "Echec du chargement du plugin :"
#2009# "Echec du chargement du mot #2009# "Echec du chargement du mot
Vérifiez la rom et ces réglages." Vérifiez la ROM et ces réglages."
#2010# "Echec de l'ouverture de la sauvegarde rapide" #2010# "Echec de l'ouverture de la sauvegarde rapide"
#2011# "Echec de l'ouverture de l'EEPROM" #2011# "Echec de l'ouverture de l'EEPROM"
#2012# "Echec de l'ouverture de la FlashRAM" #2012# "Echec de l'ouverture de la flash RAM"
#2013# "Echec de l'ouverture du MemPak" #2013# "Echec de l'ouverture du mempak"
#2014# "La tentative d'ouverture du fichier zip a échoué. #2014# "La tentative d'ouverture du fichier zip a échoué.
Fichier zip manquant ou corrompu - vérifiez le chemin et le fichier." Fichier zip manquant ou corrompu - vérifiez le chemin et le fichier."
#2015# "La tentative d'ouverture du fichier a échoué." #2015# "La tentative d'ouverture du fichier a échoué."
#2016# "Une erreur s'est produite en essayant d'ouvrir le fichier zip." #2016# "Une erreur s'est produite en essayant d'ouvrir le fichier zip."
#2017# "Le fichier chargé ne semble pas être une rom N64 valide. #2017# "Le fichier chargé ne semble pas être une ROM N64 valide.
Vérifiez vos roms avec GoodN64." Vérifiez vos ROMs avec GoodN64."
#2018# "Pays inconnu" #2018# "Pays inconnu"
#2019# "Puce CIC inconnue" #2019# "Puce CIC inconnue"
#2020# "Format de fichier inconnu" #2020# "Format de fichier inconnu"
@ -389,10 +389,10 @@ Arrêt de l'émulation"
#2022# "OpCode R4300i non pris en charge à" #2022# "OpCode R4300i non pris en charge à"
#2023# "Exécution à partir d'un espace non mappé. #2023# "Exécution à partir d'un espace non mappé.
Vérifiez la rom et ces réglages." Vérifiez la ROM et ces réglages."
#2024# "La sauvegarde rapide ne semble pas correspondre à la rom actuelle. #2024# "La sauvegarde rapide ne semble pas correspondre à la ROM actuelle.
Les sauvegardes rapides doivent être sauvegardées et chargées à partir d'une rom Les sauvegardes rapides doivent être sauvegardées et chargées à partir d'une ROM
100% identique, le pays et la version doivent être les mêmes en particulier. 100% identique, le pays et la version doivent être les mêmes en particulier.
Le chargement de cette sauvegarde rapide pourrait causer un plantage du jeu/émulateur. Le chargement de cette sauvegarde rapide pourrait causer un plantage du jeu/émulateur.
@ -400,7 +400,7 @@ Le chargement de cette sauvegarde rapide pourrait causer un plantage du jeu/ému
#2025# "Erreur de l'application/noyau" #2025# "Erreur de l'application/noyau"
#2026# "Séquence du 'copyright' non trouvée dans le 'LUT'. Le jeu ne va plus fonctionner." #2026# "Séquence du 'copyright' non trouvée dans le 'LUT'. Le jeu ne va plus fonctionner."
#2027# "Echec de la protection contre la copie" #2027# "Echec de la protection contre la copie"
#2028# "Changer un plugin nécessite que Project64 redémarre la rom chargée. #2028# "Changer un plugin nécessite que Project64 redémarre la ROM chargée.
Si vous ne voulez pas perdre votre partie, répondez Non et réalisez une sauvegarde rapide d'abord. Si vous ne voulez pas perdre votre partie, répondez Non et réalisez une sauvegarde rapide d'abord.
Changer les plugins et redémarrer le jeu maintenant ?" Changer les plugins et redémarrer le jeu maintenant ?"
@ -411,14 +411,12 @@ Changer les plugins et redémarrer le jeu maintenant ?"
#2033# "Chargement effectué :" #2033# "Chargement effectué :"
#2034# "Sauvegarde effectuée :" #2034# "Sauvegarde effectuée :"
#2035# "Numéro actuel de la sauvegarde rapide" #2035# "Numéro actuel de la sauvegarde rapide"
#2036# "'Byteswapping' de la rom" #2036# "'Byteswapping' de la ROM"
#2037# "Attente du choix d'une rom" #2037# "Attente du choix d'une ROM"
#2038# "Chargée" #2038# "Chargée"
#2039# "Chargement de la rom" #2039# "Chargement de la ROM"
#2040# "Vous ne pouvez pas ouvrir une rom si tous les plugins (Vidéo, Audio, Contrôles & RSP) ne sont pas initialisés" #2040# "Vous ne pouvez pas ouvrir une ROM si tous les plugins (Vidéo, Audio, Contrôles & RSP) ne sont pas initialisés"
#2041# "Êtes-vous sur de vouloir effacer ce code ?" #2041# "Êtes-vous sur de vouloir effacer ce code ?"
#2042# "Effacer le code" #2042# "Effacer le code"
#2043# "Nom du code déjà utilisé, utilisez un autre nom" #2043# "Nom du code déjà utilisé, utilisez un autre nom"
#2044# "Vous avez atteint le nombre maximum de codes triche pour ce jeu" #2044# "Vous avez atteint le nombre maximum de codes triche pour ce jeu"

View File

@ -133,9 +133,9 @@
#286# "Cheats für das gewählte Spiel in der .cht Datei bearbeiten" #286# "Cheats für das gewählte Spiel in der .cht Datei bearbeiten"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Dateiname" #300# "Dateiname"
#301# "Name intern" #301# "Name intern"
#302# "Name laut GoodN64" #302# "Name laut GoodN64"
@ -156,7 +156,7 @@
#317# "Anzahl der Spieler" #317# "Anzahl der Spieler"
#318# "Force Feedback" #318# "Force Feedback"
//Select Rom //Select ROM
#320# "ROMverzeichnis für den Browser auswählen" #320# "ROMverzeichnis für den Browser auswählen"
//Messages //Messages
@ -204,7 +204,7 @@
#462# "&Zusätzliche Optionen verbergen (empfohlen)" #462# "&Zusätzliche Optionen verbergen (empfohlen)"
#463# "&Gewählte Cheats speichern" #463# "&Gewählte Cheats speichern"
//Rom Browser Tab //ROM Browser Tab
#480# "&ROMs in der ROMliste (bis 10):" #480# "&ROMs in der ROMliste (bis 10):"
#481# "Stück" #481# "Stück"
#482# "&Verzeichnisse in der Liste (bis 10):" #482# "&Verzeichnisse in der Liste (bis 10):"
@ -229,7 +229,7 @@
#507# "&Diese Einstellungen mit denen von der .rdb Datei überschreiben" #507# "&Diese Einstellungen mit denen von der .rdb Datei überschreiben"
#508# "Alle Spielstände &zippen" #508# "Alle Spielstände &zippen"
//Rom Options //ROM Options
#520# "R4300i &Kern:" #520# "R4300i &Kern:"
#521# "selbst&modifizierender Code:" #521# "selbst&modifizierender Code:"
#522# "RDRAM &Grösse:" #522# "RDRAM &Grösse:"
@ -267,15 +267,15 @@
//Save Type //Save Type
#620# "Automatisch" #620# "Automatisch"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbyte SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Mit Project64 verbinden:" #640# "Mit Project64 verbinden:"
//Rom Notes //ROM Notes
#660# "&Status:" #660# "&Status:"
#661# "Vermerke - &Kern:" #661# "Vermerke - &Kern:"
#662# "Vermerke - &Plugins:" #662# "Vermerke - &Plugins:"
@ -283,10 +283,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "ROM Info" #800# "ROM Info"
//Rom Info Text //ROM Info Text
#801# "Name intern" #801# "Name intern"
#802# "Dateiname" #802# "Dateiname"
#803# "Pfad" #803# "Pfad"

View File

@ -1,440 +0,0 @@
/*********************************************************************************
* Meta Information *
*********************************************************************************/
//About DLL
#1 # "Deutsch international" // LANGUAGE ID
#2 # "Volodymyr Dudenko" // Author
#3 # "1.6.3" // Version
#4 # "04. April 2005" // Date
//About DLL Dialog
#5 # "Uebersetzung (Lang\German.pj.Lang)"
#6 # "Autor"
#7 # "Version"
#8 # "Datum"
#9 # "Homepage des Autors"
#10 # "ROM Datenbank (Project64.rdb)"
#11 # "Cheat Code Datei (Project64.cht)"
#12 # "Zusaetzliche ROM Info (Project64.rdx)"
//About INI title
#20 # "Dateien im Gebrauch:"
/*********************************************************************************
* Menu *
*********************************************************************************/
//File Menu
#100# "&Datei"
#101# "ROM &oeffnen..."
#102# "ROM &Info..."
#103# "Emulation &starten"
#104# "Emulation &beenden"
#105# "ROMverzeichnis &auswaehlen..."
#106# "Browserliste &erneuern"
#107# "&ROMliste"
#108# "&Verzeichnisse"
#109# "Beende&n"
//System Menu
#120# "&System"
#121# "&Zuruecksetzen"
#122# "&Pause"
#123# "Screensho&t"
#124# "&Geschwindigkeitsbegrenzung"
#125# "Spie&lstand speichern"
#126# "Speichern &unter..."
#127# "Spielst&and laden"
#128# "Laden &von..."
#129# "Speicher&block"
#130# "&Cheats..."
#131# "GS &Knopf"
#132# "&Fortsetzen"
//Options Menu
#140# "&Optionen"
#141# "Voll&bild"
#142# "&Immer im Vordergrund"
#143# "&Videoplugin..."
#144# "&Audioplugin..."
#145# "&Kontrollerplugin..."
#146# "&RSP Konfiguration..."
#147# "&Prozessorauslastung anzeigen"
#148# "&Einstellungen..."
//Debugger Menu
#160# "Debugge&r"
//Language Menu
#175# "S&prache"
//Help Menu
#180# "&Hilfe"
#181# "Benutzte &Dateien"
#182# "&Ueber Project64"
#183# "&Forum"
#184# "&Homepage"
//Current Save Slot menu
#190# "&Programmeigen (.pj)"
#191# "Block&1 (.pj1)"
#192# "Block&2 (.pj2)"
#193# "Block&3 (.pj3)"
#194# "Block&4 (.pj4)"
#195# "Block&5 (.pj5)"
#196# "Block&6 (.pj6)"
#197# "Block&7 (.pj7)"
#198# "Block&8 (.pj8)"
#199# "Block&9 (.pj9)"
#200# "Block1&0 (.pj0)"
//Pop up Menu
#210# "&Spiel spielen"
#211# "&ROM Info"
#212# "Spieleinstellunge&n"
#213# "&Cheats bearbeiten"
// Menu Descriptions
#250# "Spiel oeffnen (es kann auch in einer .zip Datei sein)"
#251# "Informationen ueber das geladene Spiel anzeigen"
#252# "Emulation des geladenen Spiels starten"
#253# "Emulation des geladenen Spiels beenden"
#254# "Spiele aus diesem Verzeichnis werden im Browser angezeigt"
#255# "Hier druecken wenn neue Spiele ins Verzeichnis hinzugefuegt wurden"
#256# "Programm beenden"
#257# "Geladenes Spiel zuruecksetzen"
#258# "Geladenes Spiel anhalten/fortsetzen"
#259# "Bild vom Bildschirm in das Screenshotverzeichnis speichern"
#260# "Anzahl der Bilder pro Sekunde auf den korrekten Stand bringen"
#261# "Derzeitigen Spielstand im gewaehlten Speicherblock speichern"
#262# "Derzeitigen Spielstand in das gewaehlte Verzeichnis speichern"
#263# "Gespeicherten Spielstand laden"
#264# "Gespeicherten Spielstand auswaehlen und laden"
#265# "GameShark Cheats fuer das geladene Spiel auswaehlen"
#266# "Emuliert das Druecken des GameShark-Knopfes fuer bestimmte Cheats"
#267# "Vom Fenster zu Vollbild umschalten"
#268# "Dieses Fenster ueber allen anderen anzeigen"
#269# "Videoplugin konfigurieren"
#270# "Audioplugin konfigurieren"
#271# "Kontrollerplugin konfigurieren"
#272# "RSP Plugin konfigurieren"
#273# "Informationen ueber die Auslastung des Zentralprozessors anzeigen/verbergen"
#274# "Programmeinstellungen konfigurieren"
#275# "Bedienungsanleitung zum Programm lesen"
#276# "Game FAQ lesen"
#277# "Ueber die Autoren der Hilfsdateien"
#278# "Ueber das Programm und die Autoren"
#279# "Dieses ROM oeffnen"
#280# "Dieses Verzeichnis als ROMverzeichnis auswaehlen"
#281# "Diese Sprache benutzen"
#282# "Speicherblock auswaehlen"
#283# "Das gewaehlte Spiel laden"
#284# "Informationen ueber das gewaehlte Spiel anzeigen"
#285# "Spieleinstellungen in der .rdb Datei konfigurieren"
#286# "Cheats fuer das gewaehlte Spiel in der .cht Datei bearbeiten"
/*********************************************************************************
* Rom Browser *
*********************************************************************************/
//Rom Browser Fields
#300# "Dateiname"
#301# "Name intern"
#302# "Name laut GoodN64"
#303# "Status"
#304# "ROM Groesse"
#305# "Vermerke - Kern"
#306# "Vermerke - Plugin"
#307# "Ihre Vermerke in Project64.rdn"
#308# "Cartridge ID"
#309# "Hersteller"
#310# "Region"
#311# "Entwickler"
#312# "CRC1"
#313# "CRC2"
#314# "CIC Chip"
#315# "Erschienen am"
#316# "Genre"
#317# "Anzahl der Spieler"
#318# "Force Feedback"
//Select Rom
#320# "ROMverzeichnis fuer den Browser auswaehlen"
//Messages
#340# "Schlechtes ROM? Benutzen Sie GoodN64 und suchen Sie nach neuen Hilfsdateien"
/*********************************************************************************
* Options *
*********************************************************************************/
//Options Title
#400# "Einstellungen"
//Tabs
#401# "Plugins"
#402# "Verzeichnisse"
#403# "Optionen"
#404# "Listen"
#405# "Zusaetzlich"
#406# "ROMeinstellungen"
#407# "Integration"
#408# "Vermerke zum ROM"
//Plugin Dialog
#420# "Info"
#421# "&RSP Plugin"
#422# "&Videoplugin"
#423# "&Audioplugin"
#424# "&Kontrollerplugin"
//Directory Dialog
#440# "&Pluginverzeichnis:"
#441# "&ROMverzeichnis:"
#442# "&N64 Spielstaende im Verzeichnis:"
#443# "&Project64 Spielstaende im Verzeichnis:"
#444# "Screenshots im &Verzeichnis:"
#445# "&Letztes ROMverzeichnis speichern"
#446# "Verzeichnis fuer Plugins auswaehlen"
#447# "Verzeichnis fuer ROMs auswaehlen"
#448# "Verzeichnis fuer N64 Spielstaende auswaehlen"
#449# "Verzeichnis fuer Project64 Spielstaende auswaehlen"
#450# "Verzeichnis fuer Screenshots auswaehlen"
//Options Dialog
#460# "&Emulation anhalten wenn Fenster nicht aktiv"
#461# "&Beim Spielstart zum Vollbild umschalten"
#462# "&Zusaetzliche Optionen verbergen (empfohlen)"
#463# "&Gewaehlte Cheats speichern"
//Rom Browser Tab
#480# "&ROMs in der ROMliste (bis 10):"
#481# "Stueck"
#482# "&Verzeichnisse in der Liste (bis 10):"
#483# "Stueck"
#484# "&Browser eingeschaltet"
#485# "&Mehrere Verzeichnisse"
#486# "&Nicht in der Browserliste:"
#487# "Reihen&folge:"
#488# "&Hin ->"
#489# "<- &Zurueck"
#490# "H&oeher"
#491# "T&iefer"
//Advanced Options
#500# "Diese Einstellungen werden benutzt wenn keine .rdb Datei da ist oder wenn die Ueberschreibeoption unten deaktiviert ist."
#501# "&Kern Default"
#502# "&R4300i Kern:"
#503# "&selbstmodifizierender Code:"
#504# "RDRAM &Groesse:"
#505# "&Advanced Block Linking:"
#506# "&Emulation gleich nach dem Laden des Spiels starten"
#507# "&Diese Einstellungen mit denen von der .rdb Datei ueberschreiben"
#508# "Alle Spielstaende &zippen"
//Rom Options
#520# "R4300i &Kern:"
#521# "selbst&modifizierender Code:"
#522# "RDRAM &Groesse:"
#523# "&Advanced Block Linking:"
#524# "&Speicherart:"
#525# "&Counter Factor:"
#526# "Groesserer &Puffer"
#527# "&TLB"
#528# "&Registercaching"
#529# "SI seltener &unterbrechen"
#530# "SP &Hack"
#531# "Default"
#532# "Audio durch RSP"
//Core Styles
#540# "Interpreter"
#541# "Rekompilierer"
#542# "Kerne synchronisieren"
//Self Mod Methods
#560# "nichts unternehmen"
#561# "Cache"
#562# "Speicher beschuetzen"
#563# "Speicher & Cache pruefen"
#564# "Speicher & Cache aendern"
#565# "Speicher besser pruefen"
//RDRAM Size
#580# "4 MB"
#581# "8 MB"
//Advanced Block Linking
#600# "Ein"
#601# "Aus"
//Save Type
#620# "Automatisch"
#621# "4kbit EEPROM"
#622# "16kbit EEPROM"
#623# "32kbyte SRAM"
#624# "128kbyte FlashRAM"
//Shell Intergration Tab
#640# "Mit Project64 verbinden:"
//Rom Notes
#660# "&Status:"
#661# "Vermerke - &Kern:"
#662# "Vermerke - &Plugins:"
/*********************************************************************************
* ROM Information *
*********************************************************************************/
//Rom Info Title Title
#800# "ROM Info"
//Rom Info Text
#801# "Name intern"
#802# "Dateiname"
#803# "Pfad"
#804# "Groesse"
#805# "Cartridge ID"
#806# "Hersteller"
#807# "Region"
#808# "CRC1"
#809# "CRC2"
#810# "CIC chip"
/*********************************************************************************
* Cheats *
*********************************************************************************/
//Cheat List
#1000# "Cheats"
#1001# "Cheats:"
#1002# "Vermerke: "
#1003# "Alle aktivieren"
#1004# "Alle &deaktivieren"
//Add Cheat
#1005# "Cheat hinzufuegen"
#1006# "Name:"
#1007# "Code:"
#1008# "Einfuegen"
#1009# "Loeschen"
#1010# " Vermerke: "
#1011# "Zur Datenbank hinzufuegen"
#1022# "Hinzufuegen"
#1023# "Neuer Cheat"
#1024# "<Adresse> <Inhalt>"
#1025# "Optionen:"
#1026# "<Inhalt> <Markierung>"
//Code extension
#1012# "Codeerweiterung"
#1013# "Inhalt fuer den Gebrauch mit:"
#1014# "Ja"
#1015# "Nein"
//Digital Value
#1016# "Groessezahl"
#1017# "Inhalt auswaehlen fuer:"
#1018# "&Inhalt"
#1019# "von"
#1020# "bis"
#1021# "&Vermerke:"
//Edit Cheat
#1027# "Cheat bearbeiten"
#1028# "Speichern"
//Cheat Popup Menu
#1040# "Cheat hinzufuegen..."
#1041# "Bearbeiten..."
#1042# "Loeschen"
/*********************************************************************************
* Messages *
*********************************************************************************/
#2000# "Angehalten"
#2001# "Fortgesetzt"
#2002# "Programm befindet sich in einem Kreislauf ohne Ausweg.
Emulation wird jetzt beendet.
Tip: ROM und Einstellungen ueberpruefen."
#2003# "Fehler bei Speichervermittlung"
#2004# "Videoplugin nicht gefunden oder beschaedigt.
Tip: Sie sollen in Einstellungen ein passendes Videoplugin auswaehlen.
Es soll sich wenigstens ein passendes Plugin im Pluginverzeichnis befinden."
#2005# "Audioplugin nicht gefunden oder beschaedigt.
Sie sollen in Einstellungen ein passendes Audioplugin auswaehlen.
Es soll sich wenigstens ein passendes Plugin im Pluginverzeichnis befinden."
#2006# "RSP Plugin nicht gefunden oder beschaedigt.
Tip: Sie sollen in Einstellungen ein passendes RSP Plugin auswaehlen.
Es soll sich wenigstens ein passendes Plugin im Pluginverzeichnis befinden."
#2007# "Kontrollerplugin nicht gefunden oder beschaedigt.
Tip: Sie sollen in Einstellungen ein passendes Kontrollerplugin auswaehlen.
Es soll sich wenigstens ein passendes Plugin im Pluginverzeichnis befinden."
#2008# "Fehler beim Oeffnen von:"
#2009# "Fehler beim Oeffnen des Wortes
Tip: ROM und Einstellungen ueberpruefen."
#2010# "Fehler beim Oeffnen des Spielstandes"
#2011# "Fehler beim Oeffnen von EEPROM"
#2012# "Fehler beim Oeffnen von FlashRAM"
#2013# "Fehler beim Oeffnen vom MemPak"
#2014# "Der Versuch eine .zip Datei zu oeffnen hat fehlgeschlagen.
Tip: die Datei kann beschaedigt sein - Datei und Pfad ueberpruefen."
#2015# "Fehler beim Versuch Datei zu oeffnen."
#2016# "Fehler beim Versuch .zip Datei zu oeffnen."
#2017# "Geladene Datei scheint kein gueltiger Nintendo64 ROM zu sein.
Tip: ROMs mit GoodN64 ueberpruefen."
#2018# "Unbekannte Region"
#2019# "unbekannter CIC Chip"
#2020# "Unbekannte Datei"
#2021# "Unbekannte Speicherhandlung
Emulation gestoppt"
#2022# "Unkontrollierbares R4300i OpCode in"
#2023# "Befehl wurde falsch Ausgefuehrt.
Tip: ROM und Einstellungen ueberpruefen."
#2024# "Spielstand scheint zum ROM nicht zu passen.
Spielstaende sollen zwischen auf 100% gleichen Spielen gespeichert und geladen werden,
dass heisst REGION und VERSION sollen gleich sein.
Das Laden dieses Spielstandes kann zum Absturz des Spiels und/oder Emulators fuehren.
Wollen Sie wirklich das Laden fortsetzen?"
#2025# "Kern- oder Programmfehler"
#2026# "Copyright im LUT nicht gefunden. Das Spiel ist nicht mehr funktionsfaehig."
#2027# "Kopierschutzabsage"
#2028# "Pluginwechsel fuehrt zur Zuruecksetzung des laufenden Spiels.
Tip: wenn Sie den derzeitigen Spielstand nicht verlieren wollen,
antworten Sie Nein und speichern Sie den Spielstand zuerst.
Plugins wechseln und Spiel zuruecksetzen?"
#2029# "Pluginwechsel"
#2030# "Emulation beendet"
#2031# "Emulation gestartet"
#2032# "Unmoeglich zu laden: Spielstand"
#2033# "Geladen: Spielstand"
#2034# "Gespeichert: Spielstand"
#2035# "Derzeitiger Speicherblock"
#2036# "Anpassung des ROMs"
#2037# "ROM wird ausgewaehlt"
#2038# "Geladen"
#2039# "ROM wird geladen"
#2040# "Sie koennen ein ROM nicht oeffnen bis alle Plugins (Video, Audio, Kontroller und RSP) initialisiert sind.
Tip: versuchen Sie in Einstellungen passende Plugins auszuwaehlen."
#2041# "Sind Sie sicher dass Sie diesen Cheat loeschen wollen?"
#2042# "Cheat loeschen"
#2043# "Cheatname existiert schon, bitte einen anderen Namen waehlen."
#2044# "Sie haben die maximale Anzahl von Cheats fuer dieses Spiel erreicht."
//Thanks to hellhound for fixing 266, 274, 2028, 2033 and 2034.
//Thanks to Bartleby for fixing 2024.
//Thanks to DarkThunder for active participation.
//Official support site: http://vdx2004.narod.ru
//Made in Ukraine.
//Fin.

View File

@ -131,9 +131,9 @@
#286# "Cheats für das gewählte Spiel in der .cht Datei bearbeiten" #286# "Cheats für das gewählte Spiel in der .cht Datei bearbeiten"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Dateiname" #300# "Dateiname"
#301# "Name intern" #301# "Name intern"
#302# "Name laut GoodN64" #302# "Name laut GoodN64"
@ -153,7 +153,7 @@
#316# "Genre" #316# "Genre"
#317# "Anzahl der Spieler" #317# "Anzahl der Spieler"
//Select Rom //Select ROM
#320# "ROMverzeichnis für den Browser auswählen" #320# "ROMverzeichnis für den Browser auswählen"
//Messages //Messages
@ -201,7 +201,7 @@
#462# "&Zusätzliche Optionen verbergen (empfohlen)" #462# "&Zusätzliche Optionen verbergen (empfohlen)"
#463# "&Gewählte Cheats speichern" #463# "&Gewählte Cheats speichern"
//Rom Browser Tab //ROM Browser Tab
#480# "&ROMs in der ROMliste (bis 10):" #480# "&ROMs in der ROMliste (bis 10):"
#481# "Stück" #481# "Stück"
#482# "&Verzeichnisse in der Liste (bis 10):" #482# "&Verzeichnisse in der Liste (bis 10):"
@ -226,7 +226,7 @@
#507# "&Diese Einstellungen mit denen von der .rdb Datei überscreiben" #507# "&Diese Einstellungen mit denen von der .rdb Datei überscreiben"
#508# "Alle Spielstände &zippen" #508# "Alle Spielstände &zippen"
//Rom Options //ROM Options
#520# "R4300i &Kern:" #520# "R4300i &Kern:"
#521# "Self-mod. Code &Methode:" #521# "Self-mod. Code &Methode:"
#522# "RDRAM &Grösse:" #522# "RDRAM &Grösse:"
@ -263,15 +263,15 @@
//Save Type //Save Type
#620# "Automatisch" #620# "Automatisch"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbyte SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Mit Project64 verbinden:" #640# "Mit Project64 verbinden:"
//Rom Notes //ROM Notes
#660# "&Status:" #660# "&Status:"
#661# "Vermerke - &Kern:" #661# "Vermerke - &Kern:"
#662# "Vermerke - &Plugins:" #662# "Vermerke - &Plugins:"
@ -279,10 +279,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "ROM Info" #800# "ROM Info"
//Rom Info Text //ROM Info Text
#801# "Name intern" #801# "Name intern"
#802# "Dateiname" #802# "Dateiname"
#803# "Pfad" #803# "Pfad"

View File

@ -13,9 +13,9 @@
#7 # "Έκδοση" #7 # "Έκδοση"
#8 # "Ημερομηνία" #8 # "Ημερομηνία"
#9 # "Ιστοσελίδα" #9 # "Ιστοσελίδα"
#10 # "Βάση Ρυθμίσεων Roms (.RDB)" #10 # "Βάση Ρυθμίσεων ROMs (.RDB)"
#11 # "Αρχείο Cheats (.CHT)" #11 # "Αρχείο Cheats (.CHT)"
#12 # "Βάση Πληροφοριών Roms (.RDX)" #12 # "Βάση Πληροφοριών ROMs (.RDX)"
//About INI title //About INI title
#20 # "Τρέχον RDB:" #20 # "Τρέχον RDB:"
@ -25,14 +25,14 @@
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "Α&ρχείο" #100# "Α&ρχείο"
#101# "ʼ&νοιγμα Rom" #101# "ʼ&νοιγμα ROM"
#102# "&Στοιχεία Rom..." #102# "&Στοιχεία ROM..."
#103# "&Αρχή Εξομοίωσης" #103# "&Αρχή Εξομοίωσης"
#104# "&Τέλος Εξομοίωσης" #104# "&Τέλος Εξομοίωσης"
#105# "&Επιλογή Φακέλου Με Roms..." #105# "&Επιλογή Φακέλου Με ROMs..."
#106# "Ανανέωση &Περιηγητή Roms" #106# "Ανανέωση &Περιηγητή ROMs"
#107# "Πρόσ&φατα Roms" #107# "Πρόσ&φατα ROMs"
#108# "Πρόσφατοι Φάκε&λοι Με Roms" #108# "Πρόσφατοι Φάκε&λοι Με ROMs"
#109# "Έ&ξοδος" #109# "Έ&ξοδος"
//System Menu //System Menu
@ -87,20 +87,20 @@
//Pop up Menu //Pop up Menu
#210# "Παίξιμο Παιχνιδιού" #210# "Παίξιμο Παιχνιδιού"
#211# "Πληροφορίες Για Το Rom" #211# "Πληροφορίες Για Το ROM"
#212# "Αλλαγή Ρυθμίσεων Παιχνιδιού" #212# "Αλλαγή Ρυθμίσεων Παιχνιδιού"
#213# "Εισαγωγή Των Cheats" #213# "Εισαγωγή Των Cheats"
// Menu Descriptions // Menu Descriptions
#250# "ʼνοιγμα Ενός N64 Rom" #250# "ʼνοιγμα Ενός N64 ROM"
#251# "Εμφάνιση Πληροφοριών Για Το Φορτωμένο Rom" #251# "Εμφάνιση Πληροφοριών Για Το Φορτωμένο ROM"
#252# "Ξεκίνημα Εξομοίωσης Φορτωμένου Rom" #252# "Ξεκίνημα Εξομοίωσης Φορτωμένου ROM"
#253# "Σταμάτημα Εξομοίωσης Φορτωμένου Rom" #253# "Σταμάτημα Εξομοίωσης Φορτωμένου ROM"
#254# "Καθορισμός Μιας Θέσης Με Roms" #254# "Καθορισμός Μιας Θέσης Με ROMs"
#255# "Ανανέωση Της Λίστας Των Roms Στον Περιηγητή Roms" #255# "Ανανέωση Της Λίστας Των ROMs Στον Περιηγητή ROMs"
#256# "Κλείσιμο Του Project 64" #256# "Κλείσιμο Του Project 64"
#257# "Επαναφόρτωση Του Τρέχοντος Rom (Επαναφόρτωση Τυχόν Αλλαγών Στις Ρυθμίσεις)" #257# "Επαναφόρτωση Του Τρέχοντος ROM (Επαναφόρτωση Τυχόν Αλλαγών Στις Ρυθμίσεις)"
#258# "Παύση/Επαναφορά Εξομοίωσης Του Τρέχοντος Rom" #258# "Παύση/Επαναφορά Εξομοίωσης Του Τρέχοντος ROM"
#259# "Δημιουργία Μιας Bitmap Εικόνας Της Τρέχουσας Οθόνης" #259# "Δημιουργία Μιας Bitmap Εικόνας Της Τρέχουσας Οθόνης"
#260# "Οριοθέτηση Των FPS Στη Σωστή Ταχύτητα Του Ν64" #260# "Οριοθέτηση Των FPS Στη Σωστή Ταχύτητα Του Ν64"
#261# "Αποθήκευση Του Τρέχοντος Σημείου Του Παιχνιδιού" #261# "Αποθήκευση Του Τρέχοντος Σημείου Του Παιχνιδιού"
@ -121,8 +121,8 @@
#276# "Απαντήσεις Σε Προβλήματα Σχετικά Με Κάποια Παιχνίδια" #276# "Απαντήσεις Σε Προβλήματα Σχετικά Με Κάποια Παιχνίδια"
#277# "Πληροφορίες Σχετικά Με Τους Δημιουργούς Του Project 64" #277# "Πληροφορίες Σχετικά Με Τους Δημιουργούς Του Project 64"
#278# "Πληροφορίες Για Τους Δημιουργούς Των Αρχείων Υποστήριξης" #278# "Πληροφορίες Για Τους Δημιουργούς Των Αρχείων Υποστήριξης"
#279# "ʼνοιγμα Αυτού Του Rom" #279# "ʼνοιγμα Αυτού Του ROM"
#280# "Επιλογή Αυτού Του Φακέλου Για Θέση Των Roms" #280# "Επιλογή Αυτού Του Φακέλου Για Θέση Των ROMs"
#281# "Επιλογή Αυτής Της Γλώσσας" #281# "Επιλογή Αυτής Της Γλώσσας"
#282# "Επιλογή Αυτής Της Θέσης Αποθήκευσης" #282# "Επιλογή Αυτής Της Θέσης Αποθήκευσης"
#283# "Παίξιμο Επιλεγμένου Παιχνιδιού" #283# "Παίξιμο Επιλεγμένου Παιχνιδιού"
@ -131,16 +131,16 @@
#286# "Εισαγωγή Cheats Για Το Επιλεγμένο Παιχνίδι" #286# "Εισαγωγή Cheats Για Το Επιλεγμένο Παιχνίδι"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Όνομα Αρχείου" #300# "Όνομα Αρχείου"
#301# "Εσωτερικό Όνομα" #301# "Εσωτερικό Όνομα"
#302# "Καλό Όνομα" #302# "Καλό Όνομα"
#303# "Κατάσταση" #303# "Κατάσταση"
#304# "Μέγεθος Rom" #304# "Μέγεθος ROM"
#305# "Σημειώσεις (Πυρήνας)" #305# "Σημειώσεις (Πυρήνας)"
#306# "Σημειώσεις (Plugins)" #306# "Σημειώσεις (plugins)"
#307# "Σημειώσεις (Χρήστης)" #307# "Σημειώσεις (Χρήστης)"
#308# "ID Κασέτας" #308# "ID Κασέτας"
#309# "Κατασκευαστής" #309# "Κατασκευαστής"
@ -153,11 +153,11 @@
#316# "Κατηγορία" #316# "Κατηγορία"
#317# "Παίχτες" #317# "Παίχτες"
//Select Rom //Select ROM
#320# "Επιλογή Τρέχοντος Φακέλου Ως Φακέλου Με Roms" #320# "Επιλογή Τρέχοντος Φακέλου Ως Φακέλου Με ROMs"
//Messages //Messages
#340# "Κακό Rom; Χρησιμοποιήστε Το GoodN64 Και Αναβαθμίστε Το RDB" #340# "Κακό ROM; Χρησιμοποιήστε Το GoodN64 Και Αναβαθμίστε Το RDB"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -169,11 +169,11 @@
#401# "Plugins" #401# "Plugins"
#402# "Θέσεις" #402# "Θέσεις"
#403# "Επιλογές" #403# "Επιλογές"
#404# "Επιλογή Rom" #404# "Επιλογή ROM"
#405# "Για Προχωρημένους" #405# "Για Προχωρημένους"
#406# "Ρυθμίσεις Rom" #406# "Ρυθμίσεις ROM"
#407# "Συσχετισμός Αρχείων" #407# "Συσχετισμός Αρχείων"
#408# "Σημειώσεις Rom" #408# "Σημειώσεις ROM"
//Plugin Dialog //Plugin Dialog
#420# "Σχετικά" #420# "Σχετικά"
@ -184,29 +184,29 @@
//Directory Dialog //Directory Dialog
#440# "&Θέση Των Plugins" #440# "&Θέση Των Plugins"
#441# "Θ&έση Των Roms" #441# "Θ&έση Των ROMs"
#442# "Θέση &Αυτόματων Αποθηκεύσεων" #442# "Θέση &Αυτόματων Αποθηκεύσεων"
#443# "Θέση &Στιγμιαίων Αποθηκεύσεων" #443# "Θέση &Στιγμιαίων Αποθηκεύσεων"
#444# "Θέση Ει&κόνων" #444# "Θέση Ει&κόνων"
#445# "&Τελευταία Θέση Ανοίγματος Rom" #445# "&Τελευταία Θέση Ανοίγματος ROM"
#446# "Επιλογή Θέσης Plugins" #446# "Επιλογή Θέσης Plugins"
#447# "Επιλογή Θέσης Roms" #447# "Επιλογή Θέσης ROMs"
#448# "Επιλογή Θέσης Αυτόματων Αποθηκεύσεων" #448# "Επιλογή Θέσης Αυτόματων Αποθηκεύσεων"
#449# "Επιλογή Θέσης Στιγμιαίων Αποθηκεύσεων" #449# "Επιλογή Θέσης Στιγμιαίων Αποθηκεύσεων"
#450# "Επιλογή Θέσης Εικόνων" #450# "Επιλογή Θέσης Εικόνων"
//Options Dialog //Options Dialog
#460# "&Παύση Εξομοίωσης Σε Ανενεργό Παράθυρο" #460# "&Παύση Εξομοίωσης Σε Ανενεργό Παράθυρο"
#461# "Πλήρης &Οθόνη Με Φόρτωμα Rom" #461# "Πλήρης &Οθόνη Με Φόρτωμα ROM"
#462# "&Απόκρυψη Προχωρημένων Ρυθμίσεων" #462# "&Απόκρυψη Προχωρημένων Ρυθμίσεων"
#463# "&Κράτηση Των Cheats Που Επιλέχθηκαν" #463# "&Κράτηση Των Cheats Που Επιλέχθηκαν"
//Rom Browser Tab //ROM Browser Tab
#480# "Α&ριθμός Πρόσφατων Roms (Μέγ. 10):" #480# "Α&ριθμός Πρόσφατων ROMs (Μέγ. 10):"
#481# "Roms" #481# "ROMs"
#482# "Αριθμός Πρόσφατων &Φακέλων (Μεγ. 10):" #482# "Αριθμός Πρόσφατων &Φακέλων (Μεγ. 10):"
#483# "Φάκ." #483# "Φάκ."
#484# "&Περιηγητής Roms" #484# "&Περιηγητής ROMs"
#485# "&Χρήση Υποφακέλων" #485# "&Χρήση Υποφακέλων"
#486# "&Διαθέσιμα Πεδία:" #486# "&Διαθέσιμα Πεδία:"
#487# "&Εμφάνιση Με Αυτή Τη Σειρά:" #487# "&Εμφάνιση Με Αυτή Τη Σειρά:"
@ -223,11 +223,11 @@
#503# "Self-Mod Code &Μέθοδος:" #503# "Self-Mod Code &Μέθοδος:"
#504# "Μέ&γεθος RDRAM Μνήμης:" #504# "Μέ&γεθος RDRAM Μνήμης:"
#505# "&Advanced Block Linking:" #505# "&Advanced Block Linking:"
#506# "Α&ρχή Εξομοίωσης Με ʼνοιγμα Rom" #506# "Α&ρχή Εξομοίωσης Με ʼνοιγμα ROM"
#507# "Πά&ντα Προτεραιότητα Στις Ρυθμίσεις Του RDB" #507# "Πά&ντα Προτεραιότητα Στις Ρυθμίσεις Του RDB"
#508# "Αυτόματη &Συμπίεση Στιγμιαίων Αποθηκεύσεων" #508# "Αυτόματη &Συμπίεση Στιγμιαίων Αποθηκεύσεων"
//Rom Options //ROM Options
#520# "Είδος &Πυρήνα R4300i:" #520# "Είδος &Πυρήνα R4300i:"
#521# "Self-Modifying Code &Μέθοδος:" #521# "Self-Modifying Code &Μέθοδος:"
#522# "Μέ&γεθος RDRAM Μνήμης:" #522# "Μέ&γεθος RDRAM Μνήμης:"
@ -264,30 +264,30 @@
//Save Type //Save Type
#620# "Αυτόματος" #620# "Αυτόματος"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte Flashram" #624# "128-kbyte flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Συσχετισμός Αρχείων Επέκτασης:" #640# "Συσχετισμός Αρχείων Επέκτασης:"
//Rom Notes //ROM Notes
#660# "&Κατάσταση Rom:" #660# "&Κατάσταση ROM:"
#661# "&Σημειώσεις Πυρήνα:" #661# "&Σημειώσεις Πυρήνα:"
#662# "Σ&ημειώσεις Plugin:" #662# "Σ&ημειώσεις Plugin:"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Στοιχεία Rom" #800# "Στοιχεία ROM"
//Rom Info Text //ROM Info Text
#801# "Εσωτερικό Όνομα:" #801# "Εσωτερικό Όνομα:"
#802# "Όνομα Αρχείου:" #802# "Όνομα Αρχείου:"
#803# "Τοποθεσία:" #803# "Τοποθεσία:"
#804# "Μέγεθος Rom:" #804# "Μέγεθος ROM:"
#805# "ID Κασέτας:" #805# "ID Κασέτας:"
#806# "Κατασκευαστής:" #806# "Κατασκευαστής:"
#807# "Περιοχή:" #807# "Περιοχή:"
@ -350,7 +350,7 @@
#2002# "Μόνιμο Κόλλημα Χωρίς Δυνατότητα Εξόδου. #2002# "Μόνιμο Κόλλημα Χωρίς Δυνατότητα Εξόδου.
Η Εξομοίωση Θα Σταματήσει. Η Εξομοίωση Θα Σταματήσει.
Βεβαιωθείτε Ότι Το Rom Είναι Καλό Και Ελέγξτε Τις Ρυθμίσεις Του." Βεβαιωθείτε Ότι Το ROM Είναι Καλό Και Ελέγξτε Τις Ρυθμίσεις Του."
#2003# "Απέτυχε Να Κατανείμει Την Μνήμη" #2003# "Απέτυχε Να Κατανείμει Την Μνήμη"
#2004# "Το Επιλεγμένο Plugin Γραφικών Λείπει Ή Είναι ʼκυρο. #2004# "Το Επιλεγμένο Plugin Γραφικών Λείπει Ή Είναι ʼκυρο.
@ -371,19 +371,19 @@
#2008# "Απέτυχε Να Φορτώσει Το Plugin:" #2008# "Απέτυχε Να Φορτώσει Το Plugin:"
#2009# "Απέτυχε Να Φορτώσει Τη Τιμή #2009# "Απέτυχε Να Φορτώσει Τη Τιμή
Βεβαιωθείτε Ότι Το Rom Είναι Καλό Και Ελέγξτε Τις Ρυθμίσεις Του." Βεβαιωθείτε Ότι Το ROM Είναι Καλό Και Ελέγξτε Τις Ρυθμίσεις Του."
#2010# "Απέτυχε Να Ανοίξει Το Αποθηκευμένο Αρχείο" #2010# "Απέτυχε Να Ανοίξει Το Αποθηκευμένο Αρχείο"
#2011# "Απέτυχε Να Ανοίξει Την Eeprom" #2011# "Απέτυχε Να Ανοίξει Την EEPROM"
#2012# "Απέτυχε Να Ανοίξει Τη Flashram" #2012# "Απέτυχε Να Ανοίξει Τη flash RAM"
#2013# "Απέτυχε Να Ανοίξει Το MemPak" #2013# "Απέτυχε Να Ανοίξει Το mempak"
#2014# "Απέτυχε Να Ανοίξει Το Συμπιεσμένο Αρχείο. #2014# "Απέτυχε Να Ανοίξει Το Συμπιεσμένο Αρχείο.
Πιθανώς Να Είναι Κατεστραμμένο - Ελέγξτε Επίσης Τη Διαδρομή Του." Πιθανώς Να Είναι Κατεστραμμένο - Ελέγξτε Επίσης Τη Διαδρομή Του."
#2015# "Απέτυχε Να Ανοίξει Το Αρχείο." #2015# "Απέτυχε Να Ανοίξει Το Αρχείο."
#2016# "Προέκυψε Σφάλμα Στη Προσπάθεια Ανοίγματος Του Συμπιεσμένου Αρχείου." #2016# "Προέκυψε Σφάλμα Στη Προσπάθεια Ανοίγματος Του Συμπιεσμένου Αρχείου."
#2017# "Το Αρχείο Αυτό Δεν Είναι Ένα Έγκυρο Nintendo64 Rom. #2017# "Το Αρχείο Αυτό Δεν Είναι Ένα Έγκυρο Nintendo 64 ROM.
Ελέγξτε Τα Roms Σας Με Το GoodN64." Ελέγξτε Τα ROMs Σας Με Το GoodN64."
#2018# "ʼγνωστη Περιοχή" #2018# "ʼγνωστη Περιοχή"
#2019# "ʼγνωστο Cic Chip" #2019# "ʼγνωστο Cic Chip"
#2020# "ʼγνωστος Τύπος Αρχείου" #2020# "ʼγνωστος Τύπος Αρχείου"
@ -393,18 +393,18 @@
#2022# "Μη Αναγνωρίσιμος R4300i OpCode Σε" #2022# "Μη Αναγνωρίσιμος R4300i OpCode Σε"
#2023# "Εκτέλεση Από Μη Καθορισμένη Περιοχή. #2023# "Εκτέλεση Από Μη Καθορισμένη Περιοχή.
Βεβαιωθείτε Ότι Το Rom Είναι Καλό Και Ελέγξτε Τις Ρυθμίσεις Του." Βεβαιωθείτε Ότι Το ROM Είναι Καλό Και Ελέγξτε Τις Ρυθμίσεις Του."
#2024# "Η Αποθήκευση Αυτή Δεν Ταιριάζει Στο Τρέχον Rom. #2024# "Η Αποθήκευση Αυτή Δεν Ταιριάζει Στο Τρέχον ROM.
Οι Στοιγμιαίες Αποθηκεύσεις Πρέπει Να Φορτώνονται Ανάμεσα Σε 100% Όμοια Roms, Οι Στοιγμιαίες Αποθηκεύσεις Πρέπει Να Φορτώνονται Ανάμεσα Σε 100% Όμοια ROMs,
Η Περιοχή Και Η Έκδοση Πρέπει Να Είναι Ίδια. Η Περιοχή Και Η Έκδοση Πρέπει Να Είναι Ίδια.
Αν Φορτώσετε Αυτή Την Αποθήκευση Με Αυτό Το Rom Θα Υπάρξει Δυσλειτουργία Στο Παιχνίδι. Αν Φορτώσετε Αυτή Την Αποθήκευση Με Αυτό Το ROM Θα Υπάρξει Δυσλειτουργία Στο Παιχνίδι.
Είστε Σίγουροι Ότι Θέλετε Να Συνεχιστεί Η Φόρτωση;" Είστε Σίγουροι Ότι Θέλετε Να Συνεχιστεί Η Φόρτωση;"
#2025# "Σφάλμα Εφαρμογής/Πυρήνα" #2025# "Σφάλμα Εφαρμογής/Πυρήνα"
#2026# "Η Σειρά Copyright Δεν Βρέθηκε Στο LUT. Το Παιχνίδι Δεν Θα Λειτουργήσει Πλέον." #2026# "Η Σειρά Copyright Δεν Βρέθηκε Στο LUT. Το Παιχνίδι Δεν Θα Λειτουργήσει Πλέον."
#2027# "Αποτυχία Λόγω Προστασίας Παιχνιδιού" #2027# "Αποτυχία Λόγω Προστασίας Παιχνιδιού"
#2028# "Η Αλλαγή Του Plugin Απαιτεί Την Επανεκκίνηση Του Rom. #2028# "Η Αλλαγή Του Plugin Απαιτεί Την Επανεκκίνηση Του ROM.
Για Να Μη Χάσετε Τη Θέση Σας Στο Παιχνίδι Απαντήστε Όχι Και Αποθηκεύστε Το Πρώτα. Για Να Μη Χάσετε Τη Θέση Σας Στο Παιχνίδι Απαντήστε Όχι Και Αποθηκεύστε Το Πρώτα.
Αλλαγή Plugin Και Επανεκκίνηση Τώρα;" Αλλαγή Plugin Και Επανεκκίνηση Τώρα;"
@ -415,12 +415,12 @@
#2033# "Φορτώθηκε Η Θέση Αποθήκευσης" #2033# "Φορτώθηκε Η Θέση Αποθήκευσης"
#2034# "Αποθήκευση Θέσης Σε" #2034# "Αποθήκευση Θέσης Σε"
#2035# "Τρέχουσα Θέση Αποθήκευσης" #2035# "Τρέχουσα Θέση Αποθήκευσης"
#2036# "Ανταλλαγή Byte Του Rom" #2036# "Ανταλλαγή Byte Του ROM"
#2037# "Επιλογή Ενός N64 Rom" #2037# "Επιλογή Ενός N64 ROM"
#2038# "Φορτώθηκε" #2038# "Φορτώθηκε"
#2039# "Φόρτωση Rom" #2039# "Φόρτωση ROM"
#2040# "Δεν Μπόρεσε Να Φορτωθεί Το Rom Επειδή Κάποιο Plugin Δεν Εισάχθηκε Σωστά" #2040# "Δεν Μπόρεσε Να Φορτωθεί Το ROM Επειδή Κάποιο Plugin Δεν Εισάχθηκε Σωστά"
#2041# "Είστε Σίγουροι Ότι Θέλετε Να Διαγραφεί Το Cheat;" #2041# "Είστε Σίγουροι Ότι Θέλετε Να Διαγραφεί Το Cheat;"
#2042# "Διαγραφή Cheat" #2042# "Διαγραφή Cheat"
#2043# "Αυτό Το Όνομα Του Cheat Βρίσκεται Ήδη Σε Χρήση" #2043# "Αυτό Το Όνομα Του Cheat Βρίσκεται Ήδη Σε Χρήση"
#2044# "Φτάσατε Το Ανώτατο Όριο Των Cheats Για Αυτό Το Rom" #2044# "Φτάσατε Το Ανώτατο Όριο Των Cheats Για Αυτό Το ROM"

View File

@ -133,9 +133,9 @@
#286# "Kijelölt játékhoz csalások szerkesztése" #286# "Kijelölt játékhoz csalások szerkesztése"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Fájl név" #300# "Fájl név"
#301# "Eredeti név" #301# "Eredeti név"
#302# "Belsõ név" #302# "Belsõ név"
@ -156,7 +156,7 @@
#317# "Játékosok" #317# "Játékosok"
#318# "Irányító vibráció" #318# "Irányító vibráció"
//Select Rom //Select ROM
#320# "A jelenlegi ROM mappa kiválasztása" #320# "A jelenlegi ROM mappa kiválasztása"
//Messages //Messages
@ -204,7 +204,7 @@
#462# "Haladó beállítások elrejtése" #462# "Haladó beállítások elrejtése"
#463# "Emlékezés a kijelölt csalásokra" #463# "Emlékezés a kijelölt csalásokra"
//Rom Browser Tab //ROM Browser Tab
#480# "Emlékezés ennyi ROM-ra (max. 10):" #480# "Emlékezés ennyi ROM-ra (max. 10):"
#481# "ROM" #481# "ROM"
#482# "Emlékezés ennyi ROM könyvtárra (max. 10):" #482# "Emlékezés ennyi ROM könyvtárra (max. 10):"
@ -229,7 +229,7 @@
#507# "Alapértelmezettek felülírása ini-bõl mindig?" #507# "Alapértelmezettek felülírása ini-bõl mindig?"
#508# "Gyors mentések automatikus tömörítése" #508# "Gyors mentések automatikus tömörítése"
//Rom Options //ROM Options
#520# "Processzor mag fajtája:" #520# "Processzor mag fajtája:"
#521# "Önmódosító kód eljárás:" #521# "Önmódosító kód eljárás:"
#522# "Memória méret:" #522# "Memória méret:"
@ -267,15 +267,15 @@
//Save Type //Save Type
#620# "Elõszöri mentés fajta használata" #620# "Elõszöri mentés fajta használata"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Fájl kiterjesztés társítása:" #640# "Fájl kiterjesztés társítása:"
//Rom Notes //ROM Notes
#660# "ROM állapot:" #660# "ROM állapot:"
#661# "Mag infó:" #661# "Mag infó:"
#662# "Plugin infó:" #662# "Plugin infó:"
@ -283,10 +283,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "ROM információ" #800# "ROM információ"
//Rom Info Text //ROM Info Text
#801# "ROM név:" #801# "ROM név:"
#802# "Fájl név:" #802# "Fájl név:"
#803# "Elérés:" #803# "Elérés:"
@ -372,8 +372,8 @@ Ellenõrizd, hogy legyen legalább egy kompatibilis plugin fájl a plugin könyv
ROM és ROM beállítások hitelesítése." ROM és ROM beállítások hitelesítése."
#2010# "Mentett állás megnyitása sikertelen" #2010# "Mentett állás megnyitása sikertelen"
#2011# "Eeprom megnyitása sikertelen" #2011# "EEPROM megnyitása sikertelen"
#2012# "Flashram megnyitása sikertelen" #2012# "Flash RAM megnyitása sikertelen"
#2013# "Mempak megnyitása sikertelen" #2013# "Mempak megnyitása sikertelen"
#2014# "Zip fájl megnyitási kisérlet sikertelen. #2014# "Zip fájl megnyitási kisérlet sikertelen.
Hibás vagy sérült zip fájl - ellenõrizd az elérést és a fájlt. Hibás vagy sérült zip fájl - ellenõrizd az elérést és a fájlt.

View File

@ -133,17 +133,17 @@
#286# "Modifica i trucchi del gioco nel file CHT" #286# "Modifica i trucchi del gioco nel file CHT"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Nome File" #300# "Nome File"
#301# "Nome interno" #301# "Nome interno"
#302# "Nome GoodN64" #302# "Nome GoodN64"
#303# "Stato" #303# "Stato"
#304# "Dimensione della ROM" #304# "Dimensione della ROM"
#305# "Note (Core)" #305# "Note (core)"
#306# "Note (Plugins)" #306# "Note (plugins)"
#307# "Note (Utente)" #307# "Note (utente)"
#308# "ID Cartuccia" #308# "ID Cartuccia"
#309# "Produttore" #309# "Produttore"
#310# "Regione" #310# "Regione"
@ -156,7 +156,7 @@
#317# "Giocatori" #317# "Giocatori"
#318# "Force Feedback" #318# "Force Feedback"
//Select Rom //Select ROM
#320# "Scegli la Cartella delle ROM" #320# "Scegli la Cartella delle ROM"
//Messages //Messages
@ -204,13 +204,13 @@
#462# "Nascondi le impostazioni avanzate" #462# "Nascondi le impostazioni avanzate"
#463# "&Ricorda i trucchi scelti" #463# "&Ricorda i trucchi scelti"
//Rom Browser Tab //ROM Browser Tab
#480# "Max # di ROM ricordato (0-10)" #480# "Max # di ROM ricordato (0-10)"
#481# "ROM" #481# "ROM"
#482# "Max # di directory delle ROM ricordato (0-10)" #482# "Max # di directory delle ROM ricordato (0-10)"
#483# "cartelle" #483# "cartelle"
#484# "Usa il ROM Browser" #484# "Usa il ROM Browser"
#485# "Usa il Directory recursion" #485# "Usa il directory recursion"
#486# "Campi disponibili:" #486# "Campi disponibili:"
#487# "Mostra i campi in questo ordine:" #487# "Mostra i campi in questo ordine:"
#488# "&Aggiungi ->" #488# "&Aggiungi ->"
@ -229,7 +229,7 @@
#507# "Sovrascrivi le impostazioni predefinite con quelli dell'RDB" #507# "Sovrascrivi le impostazioni predefinite con quelli dell'RDB"
#508# "Comprimi automaticamente i salvataggi rapidi" #508# "Comprimi automaticamente i salvataggi rapidi"
//Rom Options //ROM Options
#520# "Stile del core della CPU" #520# "Stile del core della CPU"
#521# "Codice Self-modifying" #521# "Codice Self-modifying"
#522# "Grandezza della RDRAM" #522# "Grandezza della RDRAM"
@ -267,26 +267,26 @@
//Save Type //Save Type
#620# "Riconosci automaticamente" #620# "Riconosci automaticamente"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32ko SRAM" #623# "32-ko SRAM"
#624# "128ko FlashRAM" #624# "128-ko flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Associa le estensioni dei files" #640# "Associa le estensioni dei files"
//Rom Notes //ROM Notes
#660# "Stato" #660# "Stato"
#661# "Note (Core)" #661# "Note (core)"
#662# "Note (Plugins)" #662# "Note (plugins)"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "Informazioni sulla ROM" #800# "Informazioni sulla ROM"
//Rom Info Text //ROM Info Text
#801# "Nome Interno" #801# "Nome Interno"
#802# "Nome File" #802# "Nome File"
#803# "Cartella" #803# "Cartella"
@ -373,8 +373,8 @@ Verifica le Impostazioni e seleziona un plugin dei Controlli compatibile."
Verifica la ROM e le sue Impostazioni." Verifica la ROM e le sue Impostazioni."
#2010# "Errore all'apertura del salvataggio rapido" #2010# "Errore all'apertura del salvataggio rapido"
#2011# "Errore all'apertura dell'EEPROM" #2011# "Errore all'apertura dell'EEPROM"
#2012# "Errore all'apertura della FlashRAM" #2012# "Errore all'apertura della flash RAM"
#2013# "Errore all'apertura del MemPak" #2013# "Errore all'apertura del mempak"
#2014# "Il tentativo di aprire il file zip è fallito. #2014# "Il tentativo di aprire il file zip è fallito.
File zip mancante o corrotto - verifica il percorso e il file stesso." File zip mancante o corrotto - verifica il percorso e il file stesso."

View File

@ -131,16 +131,16 @@
#286# "Aggiungi/modifica i trucchi per questo gioco nel file CHT" #286# "Aggiungi/modifica i trucchi per questo gioco nel file CHT"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Nome File" #300# "Nome File"
#301# "Titolo" #301# "Titolo"
#302# "Nome GoodN64" #302# "Nome GoodN64"
#303# "Stato" #303# "Stato"
#304# "Dimensioni della ROM" #304# "Dimensioni della ROM"
#305# "Note (Core)" #305# "Note (core)"
#306# "Note (Plugins)" #306# "Note (plugins)"
#307# "Note dell'utente)" #307# "Note dell'utente)"
#308# "ID Cartuccia" #308# "ID Cartuccia"
#309# "Produttore" #309# "Produttore"
@ -153,8 +153,8 @@
#316# "Genere" #316# "Genere"
#317# "Giocatori" #317# "Giocatori"
//Select Rom //Select ROM
#320# "Scegli una Directory contente ROM per il ROM-Browser" #320# "Scegli una directory contente ROM per il ROM-Browser"
//Messages //Messages
#340# "La ROM non funziona? Usa il GoodN64 oppure cerca un file RDB piu' aggiornato" #340# "La ROM non funziona? Usa il GoodN64 oppure cerca un file RDB piu' aggiornato"
@ -167,7 +167,7 @@
//Tabs //Tabs
#401# "Scelta Plugins" #401# "Scelta Plugins"
#402# "Directory" #402# "directory"
#403# "Opzioni" #403# "Opzioni"
#404# "Gestione delle ROM" #404# "Gestione delle ROM"
#405# "Avanzate" #405# "Avanzate"
@ -187,13 +187,13 @@
#441# "Directory ROM" #441# "Directory ROM"
#442# "Directory dei salvataggi del N64" #442# "Directory dei salvataggi del N64"
#443# "Directory dei salvataggi rapidi" #443# "Directory dei salvataggi rapidi"
#444# "Directory in cui verranno stipati gli Screenshot" #444# "Directory in cui verranno stipati gli screenshot"
#445# "Ricorda l'ultima directory da cui e' stata aperta una ROM" #445# "Ricorda l'ultima directory da cui e' stata aperta una ROM"
#446# "Scegli una Directory per i Plugins" #446# "Scegli una directory per i Plugins"
#447# "Scegli una Directory per le ROM" #447# "Scegli una directory per le ROM"
#448# "Scegli una Directory per i salvataggi del N64" #448# "Scegli una directory per i salvataggi del N64"
#449# "Scegli una Directory per i salvataggi rapidi" #449# "Scegli una directory per i salvataggi rapidi"
#450# "Scegli una Directory per gli Screenshot" #450# "Scegli una directory per gli screenshot"
//Options Dialog //Options Dialog
#460# "&Metti in pausa quando la finestra del Project64 non è attiva" #460# "&Metti in pausa quando la finestra del Project64 non è attiva"
@ -201,13 +201,13 @@
#462# "Nascondi i settaggi avanzati (raccomandato)" #462# "Nascondi i settaggi avanzati (raccomandato)"
#463# "&Ricorda i trucchi scelti per ogni singolo gioco" #463# "&Ricorda i trucchi scelti per ogni singolo gioco"
//Rom Browser Tab //ROM Browser Tab
#480# "Numero di Rom da ricordare (0-10)" #480# "Numero di ROM da ricordare (0-10)"
#481# "ROM" #481# "ROM"
#482# "Numero di directory con ROM da ricordare (0-10)" #482# "Numero di directory con ROM da ricordare (0-10)"
#483# "directory" #483# "Directory"
#484# "Usa il Rom-Browser" #484# "Usa il ROM-Browser"
#485# "Usa il Directory recursion" #485# "Usa il directory recursion"
#486# "Campi disponibili:" #486# "Campi disponibili:"
#487# "Mostra i campi in quest'ordine:" #487# "Mostra i campi in quest'ordine:"
#488# "&Aggiungi ->" #488# "&Aggiungi ->"
@ -226,7 +226,7 @@
#507# "Sovrascrivi questi settaggi predefiniti con quelli presi dall' RDB" #507# "Sovrascrivi questi settaggi predefiniti con quelli presi dall' RDB"
#508# "Comprimi i salvataggi rapidi" #508# "Comprimi i salvataggi rapidi"
//Rom Options //ROM Options
#520# "Core della CPU:" #520# "Core della CPU:"
#521# "Metodo del Self-mode:" #521# "Metodo del Self-mode:"
#522# "Grandezza della RDRAM:" #522# "Grandezza della RDRAM:"
@ -263,26 +263,26 @@
//Save Type //Save Type
#620# "Riconosci il salvataggio automaticamente" #620# "Riconosci il salvataggio automaticamente"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32ko SRAM" #623# "32-ko SRAM"
#624# "128ko FlashRAM" #624# "128-ko flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Seleziona i file da associare al Project64" #640# "Seleziona i file da associare al Project64"
//Rom Notes //ROM Notes
#660# "Stato" #660# "Stato"
#661# "Note (Core)" #661# "Note (core)"
#662# "Note (Plugins)" #662# "Note (plugins)"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "Informazioni sulla ROM" #800# "Informazioni sulla ROM"
//Rom Info Text //ROM Info Text
#801# "Titolo" #801# "Titolo"
#802# "Nome File" #802# "Nome File"
#803# "Path" #803# "Path"
@ -369,7 +369,7 @@ Controlla di avere almeno un plugin per i controlli compatibile con pj64 nella d
Verifica la ROM e i suoi settaggi." Verifica la ROM e i suoi settaggi."
#2010# "Caricamento del salvataggio rapido non riuscito" #2010# "Caricamento del salvataggio rapido non riuscito"
#2011# "Caricamento EEPROM fallito" #2011# "Caricamento EEPROM fallito"
#2012# "Caricamento FlashRAM fallito" #2012# "Caricamento flash RAM fallito"
#2013# "Caricamento del MemoryPack fallito" #2013# "Caricamento del MemoryPack fallito"
#2014# "Il tentativo di aprire il file zip è fallito. #2014# "Il tentativo di aprire il file zip è fallito.
@ -421,5 +421,3 @@ Vuoi riavviare la ROM adesso?"
#2042# "Rimuovi trucco" #2042# "Rimuovi trucco"
#2043# "Il nome del trucco e' già usato, scegline un altro " #2043# "Il nome del trucco e' già usato, scegline un altro "
#2044# "Hai raggiunto il massimo numero di trucchi per il gioco" #2044# "Hai raggiunto il massimo numero di trucchi per il gioco"

View File

@ -4,8 +4,8 @@
//About DLL //About DLL
#1 # "Japanese" // LANGUAGE ID #1 # "Japanese" // LANGUAGE ID
#2 # "Nekokabu" // Author #2 # "Nekokabu" // Author
#3 # "1.6.3" // Version #3 # "2.2" // Version
#4 # "2005/4/5" // Date #4 # "2015/3/5" // Date
//About DLL Dialog //About DLL Dialog
#5 # "現在の言語" #5 # "現在の言語"
@ -49,6 +49,8 @@
#130# "チート(&C)..." #130# "チート(&C)..."
#131# "GSボタン(&G)" #131# "GSボタン(&G)"
#132# "再開(&U)" #132# "再開(&U)"
#133# "ソフトリセット(&S)"
#134# "ハードリセット(&H)"
//Options Menu //Options Menu
#140# "オプション(&O)" #140# "オプション(&O)"
@ -92,9 +94,23 @@
#211# "ロム情報(&I)" #211# "ロム情報(&I)"
#212# "ロム設定の編集(&S)" #212# "ロム設定の編集(&S)"
#213# "チートの編集(&E)" #213# "チートの編集(&E)"
#214# "ビデオプラグイン"
//Alternate Name to save Slot
#220# "デフォルト"
#221# "保存するスロット - 1"
#222# "スロット - 2"
#223# "保存するスロット - 3"
#224# "保存するスロット - 4"
#225# "保存するスロット - 5"
#226# "保存するスロット - 6"
#227# "保存するスロット - 7"
#228# "保存するスロット - 8"
#229# "保存するスロット - 9"
#230# "保存するスロット - 10"
// Menu Descriptions // Menu Descriptions
#250# "Nintendo64ロムイメージを開きます" #250# "N64ロムイメージを開きます"
#251# "現在開いているロムについての情報を表示します" #251# "現在開いているロムについての情報を表示します"
#252# "現在開いているロムのエミュレーションを開始します" #252# "現在開いているロムのエミュレーションを開始します"
#253# "現在開いているロムのエミュレーションを終了します" #253# "現在開いているロムのエミュレーションを終了します"
@ -133,9 +149,9 @@
#286# "選択したゲームのチートを編集します" #286# "選択したゲームのチートを編集します"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "ファイル名" #300# "ファイル名"
#301# "内部名" #301# "内部名"
#302# "Good Name" #302# "Good Name"
@ -155,12 +171,13 @@
#316# "ジャンル" #316# "ジャンル"
#317# "プレイヤー" #317# "プレイヤー"
#318# "振動機能" #318# "振動機能"
#319# "ファイル形式"
//Select Rom //Select ROM
#320# "ロムディレクトリを選択して下さい" #320# "ロムディレクトリを選択して下さい"
//Messages //Messages
#340# "不明なロム? GoodN64を使用するかINIファイルをアップデートして下さい" #340# "不明なロム? GoodN64を使用するかRDBファイルをアップデートして下さい"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -177,6 +194,9 @@
#406# "ロム設定" #406# "ロム設定"
#407# "関連付け" #407# "関連付け"
#408# "ロム情報" #408# "ロム情報"
#409# "ショートカット設定"
#410# "状態"
#411# "リコンパイラ"
//Plugin Dialog //Plugin Dialog
#420# "アバウト" #420# "アバウト"
@ -184,6 +204,9 @@
#422# "ビデオプラグイン:" #422# "ビデオプラグイン:"
#423# "オーディオプラグイン:" #423# "オーディオプラグイン:"
#424# "インプットプラグイン:" #424# "インプットプラグイン:"
#425# "ハイレベルGFXを使用する"
#426# "ハイレベルオーディオを使用する"
#427# "** 標準プラグインを使用する **"
//Directory Dialog //Directory Dialog
#440# "プラグインフォルダ:" #440# "プラグインフォルダ:"
@ -197,17 +220,22 @@
#448# "セーブフォルダの選択" #448# "セーブフォルダの選択"
#449# "クイックセーブフォルダの選択" #449# "クイックセーブフォルダの選択"
#450# "スクリーンショットフォルダの選択" #450# "スクリーンショットフォルダの選択"
#451# "テクスチャディレクトリ: "
#452# "テクスチャパックディレクトリの選択"
//Options Dialog //Options Dialog
#460# "ウィンドウがアクティブじゃない時はエミュレーション停止(&P)" #460# "ウィンドウがアクティブじゃない時はエミュレーション停止(&P)"
#461# "ロムを読み込んだらフルスクリーンにする(&F)" #461# "ロムを読み込んだらフルスクリーンにする(&F)"
#462# "高度な設定を隠す(&H)" #462# "高度な設定を隠す(&H)"
#463# "前回使ったチートを記憶する(&R)" #463# "前回使ったチートを記憶する(&R)"
#464# "ロムの実行中はスクリーンセーバーを無効にする"
#465# "フレームレートを表示"
#466# "表示形式によってフレームレートを変更する:"
//Rom Browser Tab //ROM Browser Tab
#480# "最近開いたロムファイルの表示する数最大10:" #480# "最近開いたロムファイルの表示する数(010):"
#481# "個" #481# "個"
#482# "最近開いたロムフォルダの表示する数最大10:" #482# "最近開いたロムフォルダの表示する数(010):"
#483# "個" #483# "個"
#484# "ロムブラウザを使用する(&U)" #484# "ロムブラウザを使用する(&U)"
#485# "サブフォルダも検索(&S)" #485# "サブフォルダも検索(&S)"
@ -217,22 +245,29 @@
#489# "<- 削除" #489# "<- 削除"
#490# "上へ" #490# "上へ"
#491# "下へ" #491# "下へ"
#492# "ロムブラウザを自動更新する"
//Advanced Options //Advanced Options
#500# "ここでの変更は、新しくロムを開くか現在のロムをリセットするまで反映されません" #500# "ここでの変更は、新しくロムを開くか現在のロムをリセットするまで反映されません"
#501# "デフォルト設定:" #501# "デフォルト設定:"
#502# "CPUコアスタイル(&C):" #502# "CPUコアスタイル(&C):"
#503# "自己修正コード処理方法(&M):" #503# "自己書換コード処理方法(&M):"
#504# "メモリー拡張パック(&E):" #504# "メモリサイズ(&E):"
#505# "アドバンスブロックリンク(&A):" #505# "アドバンスブロックリンク(&A):"
#506# "ロムを開いたらエミュレーションを開始する(&O)" #506# "ロムを開いたらエミュレーションを開始する(&O)"
#507# "RDBファイルから設定を読み込む(&R)" #507# "RDBファイルから設定を読み込む(&R)"
#508# "クイックセーブを圧縮して保存する(&Z)" #508# "クイックセーブを圧縮して保存する(&Z)"
#509# "デバッガを有効にする"
#510# "キャッシュ"
#511# "PI DMA"
#512# "Start Changed"
#513# "プロテクトメモリー"
#514# "TLB割り当て解除"
//Rom Options //ROM Options
#520# "CPUコアスタイル(&C):" #520# "CPUコアスタイル(&C):"
#521# "自己修正コード処理方法(&M):" #521# "自己書換コード処理方法(&M):"
#522# "メモリー拡張パック(&E):" #522# "メモリサイズ(&E):"
#523# "アドバンスブロックリンク(&A):" #523# "アドバンスブロックリンク(&A):"
#524# "セーブタイプ(&S):" #524# "セーブタイプ(&S):"
#525# "カウンターファクター(&F):" #525# "カウンターファクター(&F):"
@ -243,6 +278,13 @@
#530# "SPハック(&P)" #530# "SPハック(&P)"
#531# "デフォルト設定" #531# "デフォルト設定"
#532# "RSPオーディオシグナル" #532# "RSPオーディオシグナル"
#533# "オーディオタイミングの修正"
#534# "関数検索方法:"
#535# "カスタム自己書換方法"
#536# "オーディオに同期"
#537# "AIカウント/バイト"
#538# "32bitエンジン"
#539# "DP割り込み遅延"
//Core Styles //Core Styles
#540# "インタプリタ" #540# "インタプリタ"
@ -256,10 +298,16 @@
#563# "チェックメモリー&キャッシュ" #563# "チェックメモリー&キャッシュ"
#564# "チェンジメモリー&キャッシュ" #564# "チェンジメモリー&キャッシュ"
#565# "高度なチェックメモリー" #565# "高度なチェックメモリー"
#566# "キャッシュ上のコードをクリア"
//Function Lookup memthod
#570# "物理検索テーブル"
#571# "仮想検索テーブル"
#572# "メモリの変更"
//RDRAM Size //RDRAM Size
#580# "使用しない" #580# "4MB"
#581# "使用する" #581# "8MB"
//Advanced Block Linking //Advanced Block Linking
#600# "ON" #600# "ON"
@ -267,36 +315,65 @@
//Save Type //Save Type
#620# "自動検出" #620# "自動検出"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "ファイルの関連付け(&F):" #640# "ファイルの関連付け(&F):"
//Rom Notes //ROM Notes
#660# "ロム情報(&R):" #660# "ロム情報(&R):"
#661# "コア情報(&C):" #661# "コア情報(&C):"
#662# "プラグイン情報(&P):" #662# "プラグイン情報(&P):"
// Accelerator Selector
#680# "CPUの状態:"
#681# "メニュー項目:"
#682# "現在のキー:"
#683# "新規ショートカットの選択:"
#684# "現在の割り当て:"
#685# "割り当て"
#686# "削除"
#687# "すべてリセット"
#688# "ゲームを実行してない時"
#689# "ゲーム実行中"
#690# "ゲーム実行中 (ウィンドウ時)"
#691# "ゲーム実行中 (フルスクリーン時)"
// Frame Rate Option
#700# "垂直割り込み/秒"
#701# "ディスプレイリスト/秒"
#702# "パーセント"
// Increase speed
#710# "スピードを上げる"
#711# "スピードを下げる"
//Bottom page buttons
#720# "この項目のリセット"
#721# "すべてリセット"
#722# "適用"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "ロム情報" #800# "ロム情報"
//Rom Info Text //ROM Info Text
#801# "ロム名:" #801# "ロム名:"
#802# "ファイル名:" #802# "ファイル名:"
#803# "保存場所:" #803# "保存場所:"
#804# "ロムサイズ:" #804# "ロムサイズ:"
#805# "カートリッジID:" #805# "カートリッジID:"
#806# "製造元:" #806# "製造元:"
#807# "国情報:" #807# "国情報:"
#808# "CRC1:" #808# "CRC1:"
#809# "CRC2:" #809# "CRC2:"
#810# "CICチップ:" #810# "CICチップ:"
#811# "MD5:"
/********************************************************************************* /*********************************************************************************
* Cheats * * Cheats *
@ -316,11 +393,6 @@
#1009# "クリア" #1009# "クリア"
#1010# "チート情報(&I):" #1010# "チート情報(&I):"
#1011# "DBに追加" #1011# "DBに追加"
#1022# "チートの追加"
#1023# "クリア"
#1024# "<アドレス> <値>"
#1025# "オプション:"
#1026# "<値> <ラベル>"
//Code extension //Code extension
#1012# "コードエクステンション" #1012# "コードエクステンション"
@ -335,16 +407,33 @@
#1019# "" #1019# ""
#1020# "から" #1020# "から"
#1021# "情報:" #1021# "情報:"
#1022# "チートの追加"
#1023# "クリア"
#1024# "<アドレス> <値>"
#1025# "オプション:"
#1026# "<値> <ラベル>"
//Edit Cheat //Edit Cheat
#1027# "チート編集" #1027# "チート編集"
#1028# "チート更新" #1028# "チート更新"
#1029# "チートが変更されていますが更新しますか?"
#1030# "チートが更新されています"
//Cheat Popup Menu //Cheat Popup Menu
#1040# "チートの追加(&A)..." #1040# "チートの追加(&A)..."
#1041# "編集(&E)" #1041# "編集(&E)"
#1042# "削除(&D)" #1042# "削除(&D)"
// short-cut editor
#1100# "ショートカットキーのリセット"
#1101# "ショートカットキーをリセットしますか?
この変更は取り消しできません。"
#1102# "ファイルメニュー"
#1103# "システムメニュー"
#1104# "オプション"
#1105# "セーブスロット"
/********************************************************************************* /*********************************************************************************
* Messages * * Messages *
*********************************************************************************/ *********************************************************************************/
@ -379,8 +468,8 @@
ロムとロム設定を確認して下さい。" ロムとロム設定を確認して下さい。"
#2010# "セーブファイルを開くのに失敗" #2010# "セーブファイルを開くのに失敗"
#2011# "Eepromを開くのに失敗" #2011# "EEPROMを開くのに失敗"
#2012# "Flashramを開くのに失敗" #2012# "Flash RAMを開くのに失敗"
#2013# "Mempakを開くのに失敗" #2013# "Mempakを開くのに失敗"
#2014# "Zip圧縮ファイルを開くのに失敗しました。 #2014# "Zip圧縮ファイルを開くのに失敗しました。
Zipファイルは破損している可能性があります。 Zipファイルは破損している可能性があります。
@ -436,3 +525,28 @@ GoodN64でロムを確認して見て下さい。"
#2042# "チートの削除" #2042# "チートの削除"
#2043# "同じ名前がすでに使われています。" #2043# "同じ名前がすでに使われています。"
#2044# "チートの数が1つのロムに設定できる最大数を超えました。" #2044# "チートの数が1つのロムに設定できる最大数を超えました。"
#2045# "プラグインの初期化中"
#2046# "メニュー項目に割り当てる仮想キーが選択されていません。"
#2047# "キーを割り当てるメニュー項目が選択されていません。"
#2048# "ショートカットキーはすでに別のメニュー項目に割り当てられています。"
#2049# "削除するショートカットキーが選択されていません。"
#2050# "ロムの読み込み完了、エミュレーション開始の待機中"
#2051# "Project64ベータを使用できるのはメンバーのみです。
pj64.netにアカウントをお持ちの場合はこのエラーが表示されることはありません!!
サイト上から問い合わせをしてください。"
#2052# "プログラムエラー"
#2053# "7zファイル中にファイル名を見つけることに失敗しました。"
#2054# "低レベルグラフィックスを使用する"
#2055# "低レベルグラフィックスは通常の使用には向いていません!!!
この機能は、ゲームを遊ぶためではなく、テスト目的で
使用することを推奨します。
LLE GFXを使用しますか?"
#2056# "ハイレベルオーディオを使用する"
#2057# "ハイレベルオーディオを使用するにはサードパーティ製の
プラグインが必要です!!!
ハイレベルオーディオに対応したサードパーティ製プラグインを
使用しない場合はサウンドが出力されません。
ハイレベルオーディオを使用しますか?"

View File

@ -14,7 +14,7 @@
#8 # "Data" #8 # "Data"
#9 # "Aplankyti tinklapá" #9 # "Aplankyti tinklapá"
#10 # "ROM'ø duombazë (.rdb)" #10 # "ROM'ø duombazë (.rdb)"
#11 # "Cheat kodø failas (.cht)" #11 # "Cheat Kodø Failas (.cht)"
#12 # "Iðplëstinë ROM'ø informacija (.rdx)" #12 # "Iðplëstinë ROM'ø informacija (.rdx)"
//About INI title //About INI title
@ -133,9 +133,9 @@
#286# "Redaguoti cheat'us CHT faile pasirinktam þaidimui" #286# "Redaguoti cheat'us CHT faile pasirinktam þaidimui"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Failo pavadinimas" #300# "Failo pavadinimas"
#301# "Vidinis pavadinimas" #301# "Vidinis pavadinimas"
#302# "GoodN64 pavadinimas" #302# "GoodN64 pavadinimas"
@ -156,7 +156,7 @@
#317# "Þaidëjai" #317# "Þaidëjai"
#318# "Jëgos atgalinis ryðys" #318# "Jëgos atgalinis ryðys"
//Select Rom //Select ROM
#320# "Nustatyti ROM'ø aplankà" #320# "Nustatyti ROM'ø aplankà"
//Messages //Messages
@ -204,7 +204,7 @@
#462# "Pa&slëpti nustatymus patyrusiems" #462# "Pa&slëpti nustatymus patyrusiems"
#463# "P&risiminti pasirinktus cheat'us" #463# "P&risiminti pasirinktus cheat'us"
//Rom Browser Tab //ROM Browser Tab
#480# "&Prisimenamø ROM'ø skaièius (0-10)" #480# "&Prisimenamø ROM'ø skaièius (0-10)"
#481# "ROM'ai" #481# "ROM'ai"
#482# "Prisimenamø ROM'ø &aplankø skaièius (0-10)" #482# "Prisimenamø ROM'ø &aplankø skaièius (0-10)"
@ -229,7 +229,7 @@
#507# "&Naudoti nustatymus ið RDB vietoj ðiø nustatymø pagal nutylëjimà" #507# "&Naudoti nustatymus ið RDB vietoj ðiø nustatymø pagal nutylëjimà"
#508# "Suspausti greito iðsaugojimo failà naudojant &Zip" #508# "Suspausti greito iðsaugojimo failà naudojant &Zip"
//Rom Options //ROM Options
#520# "CPU &branduolio stilius:" #520# "CPU &branduolio stilius:"
#521# "&Savæs-mod. branduolio metodas:" #521# "&Savæs-mod. branduolio metodas:"
#522# "At&minties dydis:" #522# "At&minties dydis:"
@ -267,15 +267,15 @@
//Save Type //Save Type
#620# "Naudoti pirmà naudotà tipà" #620# "Naudoti pirmà naudotà tipà"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbyte SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Intergration Tab //Shell Intergration Tab
#640# "Failø susiejimas:" #640# "Failø susiejimas:"
//Rom Notes //ROM Notes
#660# "ROM'o &statusas:" #660# "ROM'o &statusas:"
#661# "&Branduolio pastaba:" #661# "&Branduolio pastaba:"
#662# "&Plugin'o pastaba:" #662# "&Plugin'o pastaba:"
@ -283,10 +283,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title Title
#800# "ROM'o informacija" #800# "ROM'o informacija"
//Rom Info Text //ROM Info Text
#801# "ROM'o pavadinimas" #801# "ROM'o pavadinimas"
#802# "Failo pavadinimas" #802# "Failo pavadinimas"
#803# "Vieta" #803# "Vieta"
@ -373,8 +373,8 @@ Patikrinkite ROM'à ir ROM'o nustatymus."
Patikrinkite ROM'à ir ROM'o nustatymus." Patikrinkite ROM'à ir ROM'o nustatymus."
#2010# "Nepavyko atidaryti iðsaugojimo failo" #2010# "Nepavyko atidaryti iðsaugojimo failo"
#2011# "Nepavyko atidaryti EEPROM" #2011# "Nepavyko atidaryti EEPROM"
#2012# "Nepavyko atidaryti FlashRAM" #2012# "Nepavyko atidaryti flash RAM"
#2013# "Nepavyko atidaryti MemPak" #2013# "Nepavyko atidaryti mempak"
#2014# "Bandymas atidaryti zip failà nepavyko. #2014# "Bandymas atidaryti zip failà nepavyko.
ZIP failas neegzistuoja arba sugadintas - patikrinkite kelià ir failà. ZIP failas neegzistuoja arba sugadintas - patikrinkite kelià ir failà.

View File

@ -14,8 +14,8 @@
#8 # "Dato" #8 # "Dato"
#9 # "Forfatterens Hjemmeside" #9 # "Forfatterens Hjemmeside"
#10 # "ROM Database (Project64.rdb)" #10 # "ROM Database (Project64.rdb)"
#11 # "Cheat kode fil (Project64.cht)" #11 # "Cheat Kode Fil (Project64.cht)"
#12 # "Utvidet Rom Info (Project64.rdx)" #12 # "Utvidet ROM Info (Project64.rdx)"
//About INI title //About INI title
#20 # "Om INI Filene" #20 # "Om INI Filene"
@ -26,11 +26,11 @@
//File Menu //File Menu
#100# "&Fil" #100# "&Fil"
#101# "&Åpne ROM" #101# "&Åpne ROM"
#102# "Rom &info...." #102# "ROM &info...."
#103# "Start &emulering" #103# "Start &emulering"
#104# "&Stopp emulering" #104# "&Stopp emulering"
#105# "&Velg ROM mappe..." #105# "&Velg ROM mappe..."
#106# "&Oppdater Rom Liste" #106# "&Oppdater ROM Liste"
#107# "Siste &ROMs" #107# "Siste &ROMs"
#108# "Siste ROM &mapper" #108# "Siste ROM &mapper"
#109# "&Avslutt" #109# "&Avslutt"
@ -89,12 +89,12 @@
//Pop up Menu //Pop up Menu
#210# "Kjør Spill" #210# "Kjør Spill"
#211# "Rom informasjon" #211# "ROM informasjon"
#212# "Endre spillets innstillinger" #212# "Endre spillets innstillinger"
#213# "Endre koder" #213# "Endre koder"
// Menu Descriptions // Menu Descriptions
#250# "Hente frem et N64 rom image" #250# "Hente frem et N64 ROM image"
#251# "Vis informasjon om den lastede ROM'en" #251# "Vis informasjon om den lastede ROM'en"
#252# "Start emulering av den lastede ROM'en" #252# "Start emulering av den lastede ROM'en"
#253# "Stopp emulering av den lastede ROM'en" #253# "Stopp emulering av den lastede ROM'en"
@ -133,9 +133,9 @@
#286# "Rediger kodene i CHT for valgte spill" #286# "Rediger kodene i CHT for valgte spill"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Fil navn" #300# "Fil navn"
#301# "Internt navn" #301# "Internt navn"
#302# "GoodN64 navn" #302# "GoodN64 navn"
@ -156,7 +156,7 @@
#317# "Spillere" #317# "Spillere"
#318# "Kraftig respons" #318# "Kraftig respons"
//Select Rom //Select ROM
#320# "Velg ROM mappe for browseren" #320# "Velg ROM mappe for browseren"
//Messages //Messages
@ -200,11 +200,11 @@
//Options Dialog //Options Dialog
#460# "&Paus emulering når vindu er inaktivt?" #460# "&Paus emulering når vindu er inaktivt?"
#461# "&Gå til fullskjerm når en rom er sartet" #461# "&Gå til fullskjerm når en ROM er sartet"
#462# "&Skjul avanserte innstillinger" #462# "&Skjul avanserte innstillinger"
#463# "&Husk valgte koder for spill" #463# "&Husk valgte koder for spill"
//Rom Browser Tab //ROM Browser Tab
#480# "Antall &ROMs som blir husket (maks 10):" #480# "Antall &ROMs som blir husket (maks 10):"
#481# "ROMs" #481# "ROMs"
#482# "Antall ROM &mapper som blir husket (maks 10):" #482# "Antall ROM &mapper som blir husket (maks 10):"
@ -231,7 +231,7 @@ De vil ta effekt når ROM'en er resatt eller en ny er startet."
#507# "Alltid %overskriv standard innstillinger med dem fra ini?" #507# "Alltid %overskriv standard innstillinger med dem fra ini?"
#508# "Automatisk %pakking av hurtig lagringer?" #508# "Automatisk %pakking av hurtig lagringer?"
//Rom Options //ROM Options
#520# "R%4300i kjerne" #520# "R%4300i kjerne"
#521# "Be&handling av selv-mod kode:" #521# "Be&handling av selv-mod kode:"
#522# "&RDRAM størrelse:" #522# "&RDRAM størrelse:"
@ -269,15 +269,15 @@ De vil ta effekt når ROM'en er resatt eller en ny er startet."
//Save Type //Save Type
#620# "bruk den første brukte lagrings typen" #620# "bruk den første brukte lagrings typen"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbyte SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Filtyper som skal assosieres med Project 64:" #640# "Filtyper som skal assosieres med Project 64:"
//Rom Notes //ROM Notes
#660# "&ROM status:" #660# "&ROM status:"
#661# "&Kjerne notat:" #661# "&Kjerne notat:"
#662# "&Plugin notat:" #662# "&Plugin notat:"
@ -285,10 +285,10 @@ De vil ta effekt når ROM'en er resatt eller en ny er startet."
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "ROM informasjon" #800# "ROM informasjon"
//Rom Info Text //ROM Info Text
#801# "Internt navn:" #801# "Internt navn:"
#802# "Fil navn:" #802# "Fil navn:"
#803# "Sted:" #803# "Sted:"
@ -379,8 +379,8 @@ Sjekk at du har i allefall én kompatibel plugin fil i plugin mappen."
Sjekk ROM'en og dens innstillinger." Sjekk ROM'en og dens innstillinger."
#2010# "Mislykte i å åpne lagrings fil" #2010# "Mislykte i å åpne lagrings fil"
#2011# "Mislykte i å åpne EEPROM" #2011# "Mislykte i å åpne EEPROM"
#2012# "Mislykte i å åpne FlashRAM" #2012# "Mislykte i å åpne flash RAM"
#2013# "Mislykte i å åpne MemPak" #2013# "Mislykte i å åpne mempak"
#2014# "Forsøk på å åpne zip fil mislyktes. #2014# "Forsøk på å åpne zip fil mislyktes.
Trolig en korrupt zip fil - prøv å unzippe ROM'en manuelt." Trolig en korrupt zip fil - prøv å unzippe ROM'en manuelt."

View File

@ -1,4 +1,4 @@
/********************************************************************************* /*********************************************************************************
* Meta Information * * Meta Information *
*********************************************************************************/ *********************************************************************************/
//About DLL //About DLL
@ -8,13 +8,13 @@
#4 # "11.07.2005" // Date #4 # "11.07.2005" // Date
//About DLL Dialog //About DLL Dialog
#5 # "Wybrany język" #5 # "Wybrany jêzyk"
#6 # "Autor" #6 # "Autor"
#7 # "Wersja" #7 # "Wersja"
#8 # "Data" #8 # "Data"
#9 # "Odwiedź stronę domową" #9 # "OdwiedŸ stronê domow¹"
#10 # "Baza danych romów (.RDB)" #10 # "Baza danych romów (.RDB)"
#11 # "Plik kodów (.CHT)" #11 # "Plik kodów (.CHT)"
#12 # "Rozszerzona informacja o romach (.RDX)" #12 # "Rozszerzona informacja o romach (.RDX)"
//About INI title //About INI title
@ -25,47 +25,47 @@
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "&Plik" #100# "&Plik"
#101# "&Otwórz rom" #101# "&Otwórz ROM"
#102# "&Informacje o romie...." #102# "&Informacje o romie...."
#103# "Rozpocznij emulację" #103# "Rozpocznij emulacjê"
#104# "&Zakończ emulację" #104# "&Zakoñcz emulacjê"
#105# "Wybierz folder docelowy romów..." #105# "Wybierz folder docelowy romów..."
#106# "Odśwież listę romów" #106# "Odœwie¿ listê romów"
#107# "Ostatnio otwierane romy" #107# "Ostatnio otwierane romy"
#108# "Foldery ostatnio otwieranych romów" #108# "Foldery ostatnio otwieranych romów"
#109# "&Wyjście" #109# "&Wyjœcie"
//System Menu //System Menu
#120# "&System" #120# "&System"
#121# "&Reset" #121# "&Reset"
#122# "&Pauza" #122# "&Pauza"
#123# "Generuj bitmapę" #123# "Generuj bitmapê"
#124# "Limit FPS" #124# "Limit FPS"
#125# "&Zapisz" #125# "&Zapisz"
#126# "Zapisz jako..." #126# "Zapisz jako..."
#127# "&Przywróć" #127# "&Przywróæ"
#128# "Załaduj..." #128# "Za³aduj..."
#129# "Slot stanu g&ry" #129# "Slot stanu g&ry"
#130# "Kody..." #130# "Kody..."
#131# "Przycisk GS" #131# "Przycisk GS"
#132# "Ponów" #132# "Ponów"
//Options Menu //Options Menu
#140# "&Opcje" #140# "&Opcje"
#141# "&Pełny ekran" #141# "&Pe³ny ekran"
#142# "&Zawsze na &wierzchu" #142# "&Zawsze na &wierzchu"
#143# "Konfiguruj plugin graficzny..." #143# "Konfiguruj plugin graficzny..."
#144# "Konfiguruj plugin dźwiękowy..." #144# "Konfiguruj plugin dŸwiêkowy..."
#145# "Konfiguruj plugin kontrolera..." #145# "Konfiguruj plugin kontrolera..."
#146# "Konfiguruj plugin RSP..." #146# "Konfiguruj plugin RSP..."
#147# "Pokaż zużycie CPU w %" #147# "Poka¿ zu¿ycie CPU w %"
#148# "&Ustawienia..." #148# "&Ustawienia..."
//Debugger Menu //Debugger Menu
#160# "&Debugger" #160# "&Debugger"
//Language Menu //Language Menu
#175# "&Język" #175# "&Jêzyk"
//Help Menu //Help Menu
#180# "Po&moc" #180# "Po&moc"
@ -75,7 +75,7 @@
#184# "&Strona domowa" #184# "&Strona domowa"
//Current Save Slot menu //Current Save Slot menu
#190# "Domyślny" #190# "Domyœlny"
#191# "Slot 1" #191# "Slot 1"
#192# "Slot 2" #192# "Slot 2"
#193# "Slot 3" #193# "Slot 3"
@ -88,62 +88,62 @@
#200# "Slot 10" #200# "Slot 10"
//Pop up Menu //Pop up Menu
#210# "Uruchom grę" #210# "Uruchom grê"
#211# "Informacje o romie" #211# "Informacje o romie"
#212# "Edytuj ustawienia gry" #212# "Edytuj ustawienia gry"
#213# "Edytuj kody" #213# "Edytuj kody"
// Menu Descriptions // Menu Descriptions
#250# "Otwórz plik obrazu N64" #250# "Otwórz plik obrazu N64"
#251# "Wyświetl informacje o załadowanym obrazie gry" #251# "Wyœwietl informacje o za³adowanym obrazie gry"
#252# "Rozpocznij emulację załadowanego obrazu gry" #252# "Rozpocznij emulacjê za³adowanego obrazu gry"
#253# "Zakończ emulację załadowanego obrazu gry" #253# "Zakoñcz emulacjê za³adowanego obrazu gry"
#254# "Wybierz folder docelowy romów" #254# "Wybierz folder docelowy romów"
#255# "Odśwież listę w przeglądarce romów" #255# "Odœwie¿ listê w przegl¹darce romów"
#256# "Zamknij Project64" #256# "Zamknij Project64"
#257# "Przeładuj aktualny plik romu (przeładuj wszystkie ustawienia)" #257# "Prze³aduj aktualny plik romu (prze³aduj wszystkie ustawienia)"
#258# "Zatrzymaj/ponów emulację aktualnie wybranego romu" #258# "Zatrzymaj/ponów emulacjê aktualnie wybranego romu"
#259# "Generuj zrzut ekranowy wyświetlanego obrazu" #259# "Generuj zrzut ekranowy wyœwietlanego obrazu"
#260# "Ograniczenie FPS do prędkości skorygowanej z n64" #260# "Ograniczenie FPS do prêdkoœci skorygowanej z n64"
#261# "Stwórz szybki zapis aktualnego stanu gry" #261# "Stwórz szybki zapis aktualnego stanu gry"
#262# "Stwórz szybki zapis aktualnego stanu gry (wybór lokalizacji pliku)" #262# "Stwórz szybki zapis aktualnego stanu gry (wybór lokalizacji pliku)"
#263# "Załaduj szybki zapis aktualnego stanu gry" #263# "Za³aduj szybki zapis aktualnego stanu gry"
#264# "Wybierz szybki zapis do załadowania" #264# "Wybierz szybki zapis do za³adowania"
#265# "Włącz/wyłącz kody Game shark" #265# "W³¹cz/wy³¹cz kody Game shark"
#266# "Przycisk Game shark użyje specyficznych kodów GS" #266# "Przycisk Game shark u¿yje specyficznych kodów GS"
#267# "Przejdź do trybu pełnoekranowego" #267# "PrzejdŸ do trybu pe³noekranowego"
#268# "Dostosuj okno tak aby było zawsze na wierzchu (powyżej innych okien)" #268# "Dostosuj okno tak aby by³o zawsze na wierzchu (powy¿ej innych okien)"
#269# "Zmień ustawienia wewnętrzne pluginu graficznego" #269# "Zmieñ ustawienia wewnêtrzne pluginu graficznego"
#270# "Zmień ustawienia wewnętrzne pluginu dźwiękowego" #270# "Zmieñ ustawienia wewnêtrzne pluginu dŸwiêkowego"
#271# "Zmień ustawienia wewnętrzne pluginu kontrolera (n.p. konfiguracja sterowania)" #271# "Zmieñ ustawienia wewnêtrzne pluginu kontrolera (n.p. konfiguracja sterowania)"
#272# "Zmień ustawienia wewnętrzne pluginu RSP" #272# "Zmieñ ustawienia wewnêtrzne pluginu RSP"
#273# "Pokaż zużycie CPU przez emulator (z pominięciem innych zasobów)" #273# "Poka¿ zu¿ycie CPU przez emulator (z pominiêciem innych zasobów)"
#274# "Pokaż/zmień ustawienia Project64" #274# "Poka¿/zmieñ ustawienia Project64"
#275# "Pokaż podręcznik użytkownika Project64" #275# "Poka¿ podrêcznik u¿ytkownika Project64"
#276# "Pokaż FAQ Project64" #276# "Poka¿ FAQ Project64"
#278# "O Project64 i jego autorach" #278# "O Project64 i jego autorach"
#277# "O autorach plików serwisowych" #277# "O autorach plików serwisowych"
#279# "Otwórz ten rom" #279# "Otwórz ten ROM"
#280# "Wybierz ten folder jako folder romów" #280# "Wybierz ten folder jako folder romów"
#281# "Wybierz język dla Project64" #281# "Wybierz jêzyk dla Project64"
#282# "Wybierz lokalizację dla szybkiego zapisu" #282# "Wybierz lokalizacjê dla szybkiego zapisu"
#283# "Uruchom wybranę grę" #283# "Uruchom wybranê grê"
#284# "Informacje o wybranej grze" #284# "Informacje o wybranej grze"
#285# "Edytuj ustawienia dla wybranej gry" #285# "Edytuj ustawienia dla wybranej gry"
#286# "Edytuj kody dla wybranej gry" #286# "Edytuj kody dla wybranej gry"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Nazwa pliku" #300# "Nazwa pliku"
#301# "Nazwa wewnętrzna" #301# "Nazwa wewnêtrzna"
#302# "Prawidłowa nazwa" #302# "Prawid³owa nazwa"
#303# "Status" #303# "Status"
#304# "Wielkość romu" #304# "Wielkoœæ romu"
#305# "Notes (sprzęt)" #305# "Notes (sprzêt)"
#306# "Notes (domyślne pluginy)" #306# "Notes (domyœlne pluginy)"
#307# "Notes (użytkownika)" #307# "Notes (u¿ytkownika)"
#308# "ID cartridge'a" #308# "ID cartridge'a"
#309# "Producent" #309# "Producent"
#310# "Kraj" #310# "Kraj"
@ -156,11 +156,11 @@
#317# "Graczy" #317# "Graczy"
#318# "Force Feedback" #318# "Force Feedback"
//Select Rom //Select ROM
#320# "Wybierz folder romów" #320# "Wybierz folder romów"
//Messages //Messages
#340# "Nieodpowiedni rom? Użyj GoodN64 i sprawdź uaktualnienie RDB" #340# "Nieodpowiedni ROM? U¿yj GoodN64 i sprawdŸ uaktualnienie RDB"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -172,121 +172,121 @@
#401# "Wtyczki" #401# "Wtyczki"
#402# "Lokalizacje" #402# "Lokalizacje"
#403# "Opcje" #403# "Opcje"
#404# "Wybór romu" #404# "Wybór romu"
#405# "Zaawansowane" #405# "Zaawansowane"
#406# "Ustawienia romu" #406# "Ustawienia romu"
#407# "Powiąż z..." #407# "Powi¹¿ z..."
#408# "Notes romu" #408# "Notes romu"
//Plugin Dialog //Plugin Dialog
#420# "O..." #420# "O..."
#421# " Plugin RSP: " #421# " Plugin RSP: "
#422# " Plugin wideo (grafika): " #422# " Plugin wideo (grafika): "
#423# " Plugin audio (dźwięk): " #423# " Plugin audio (dŸwiêk): "
#424# " Plugin wejścia (kontroler): " #424# " Plugin wejœcia (kontroler): "
//Directory Dialog //Directory Dialog
#440# " Folder pluginów: " #440# " Folder pluginów: "
#441# " Folder romów: " #441# " Folder romów: "
#442# " Automatyczne zapisy N64: " #442# " Automatyczne zapisy N64: "
#443# " Aktualne zapisy: " #443# " Aktualne zapisy: "
#444# " Zrzuty ekranowe: " #444# " Zrzuty ekranowe: "
#445# "Folder, z którego został otwarty ostatni rom." #445# "Folder, z którego zosta³ otwarty ostatni ROM."
#446# "Wybierz folder pluginów" #446# "Wybierz folder pluginów"
#447# "Wybierz folder romów" #447# "Wybierz folder romów"
#448# "Wybierz folder dla automatycznych zapisów" #448# "Wybierz folder dla automatycznych zapisów"
#449# "Wybierz folder dla aktualnych zapisów" #449# "Wybierz folder dla aktualnych zapisów"
#450# "Wybierz folder dla zrzutów ekranowych" #450# "Wybierz folder dla zrzutów ekranowych"
//Options Dialog //Options Dialog
#460# "Zatrzymaj emulację kiedy okno Project64 jest nieaktywne" #460# "Zatrzymaj emulacjê kiedy okno Project64 jest nieaktywne"
#461# "Po załadowaniu romu przejdź do trybu pełnoekranowego" #461# "Po za³adowaniu romu przejdŸ do trybu pe³noekranowego"
#462# "Ukryj zaawansowane opcje" #462# "Ukryj zaawansowane opcje"
#463# "Zapamiętaj wybrane kody" #463# "Zapamiêtaj wybrane kody"
//Rom Browser Tab //ROM Browser Tab
#480# "Max. zapamiętaj # romów (Max 10):" #480# "Max. zapamiêtaj # romów (Max 10):"
#481# "romy" #481# "romy"
#482# "Max. zapamiętaj # folderów romów (Max 10):" #482# "Max. zapamiêtaj # folderów romów (Max 10):"
#483# "foldery" #483# "foldery"
#484# "Użyj przeglądarki romów" #484# "U¿yj przegl¹darki romów"
#485# "Użyj rekursji folderów" #485# "U¿yj rekursji folderów"
#486# "Dostępne informacje:" #486# "Dostêpne informacje:"
#487# "Pokaż wybrane:" #487# "Poka¿ wybrane:"
#488# "Dodaj ->" #488# "Dodaj ->"
#489# "<- Usuń" #489# "<- Usuñ"
#490# "Góra" #490# "Góra"
#491# "Dół" #491# "Dó³"
//Advanced Options //Advanced Options
#500# "Wszystkie zmiany zostaną zaakceptowane po ponownym uruchomieniu romu." #500# "Wszystkie zmiany zostan¹ zaakceptowane po ponownym uruchomieniu romu."
#501# "Domyślny rdzeń" #501# "Domyœlny rdzeñ"
#502# "Rodzaj rdzenia CPU:" #502# "Rodzaj rdzenia CPU:"
#503# "Metoda auto-mod kodu:" #503# "Metoda auto-mod kodu:"
#504# "Domyślny rozmiar pamięci:" #504# "Domyœlny rozmiar pamiêci:"
#505# "Zaawansowane łączenie bloków:" #505# "Zaawansowane ³¹czenie bloków:"
#506# "Rozpocząć emulację kiedy rom jest otwarty?" #506# "Rozpocz¹æ emulacjê kiedy ROM jest otwarty?"
#507# "Zawsze nadpisywać domyślne ustawienia z ini?" #507# "Zawsze nadpisywaæ domyœlne ustawienia z ini?"
#508# "Automatycznie kompresuj szybki zapis" #508# "Automatycznie kompresuj szybki zapis"
//Rom Options //ROM Options
#520# "Rodzaj rdzenia CPU:" #520# "Rodzaj rdzenia CPU:"
#521# "Metoda auto-mod kodu:" #521# "Metoda auto-mod kodu:"
#522# "Rozmiar pamięci:" #522# "Rozmiar pamiêci:"
#523# "Zaawansowane łączenie bloków:" #523# "Zaawansowane ³¹czenie bloków:"
#524# "Domyślny format zapisu:" #524# "Domyœlny format zapisu:"
#525# "Współczynnik przeciwności:" #525# "Wspó³czynnik przeciwnoœci:"
#526# "Duży bufor kompilacji" #526# "Du¿y bufor kompilacji"
#527# "Użyj TLB" #527# "U¿yj TLB"
#528# "Zarejestrój caching" #528# "Zarejestrój caching"
#529# "Opóźnienie przerywania SI" #529# "OpóŸnienie przerywania SI"
#530# "SP Hack" #530# "SP Hack"
#531# "Domyślny" #531# "Domyœlny"
#532# "Sygnał dźwięku - RSP" #532# "Sygna³ dŸwiêku - RSP"
//Core Styles //Core Styles
#540# "Interpretator" #540# "Interpretator"
#541# "Rekompiler" #541# "Rekompiler"
#542# "Synchronizacja rdzeniów" #542# "Synchronizacja rdzeniów"
//Self Mod Methods //Self Mod Methods
#560# "Brak" #560# "Brak"
#561# "Cache" #561# "Cache"
#562# "Ochrona pamięci" #562# "Ochrona pamiêci"
#563# "Sprawdź pamięć & cache" #563# "SprawdŸ pamiêæ & cache"
#564# "Zmień pamięć & cache" #564# "Zmieñ pamiêæ & cache"
#565# "Sprawdź zaawansowaną pamięć" #565# "SprawdŸ zaawansowan¹ pamiêæ"
//RDRAM Size //RDRAM Size
#580# "4 MB" #580# "4 MB"
#581# "8 MB" #581# "8 MB"
//Advanced Block Linking //Advanced Block Linking
#600# "Włącz" #600# "W³¹cz"
#601# "Wyłącz" #601# "Wy³¹cz"
//Save Type //Save Type
#620# "Pierwszy użyty format" #620# "Pierwszy u¿yty format"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Powiąż Project64 z:" #640# "Powi¹¿ Project64 z:"
//Rom Notes //ROM Notes
#660# "Status romu:" #660# "Status romu:"
#661# "Notatki - rdzeń:" #661# "Notatki - rdzeñ:"
#662# "Notatki - pluginy:" #662# "Notatki - pluginy:"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Informacje o romie" #800# "Informacje o romie"
//Rom Info Text //ROM Info Text
#801# "Nazwa romu:" #801# "Nazwa romu:"
#802# "Nazwa pliku:" #802# "Nazwa pliku:"
#803# "Folder:" #803# "Folder:"
@ -313,25 +313,25 @@
#1006# "Nazwa:" #1006# "Nazwa:"
#1007# "Kod:" #1007# "Kod:"
#1008# "Wstaw" #1008# "Wstaw"
#1009# "Wyczyść" #1009# "Wyczyœæ"
#1010# " Notes kodu: " #1010# " Notes kodu: "
#1011# "Dodaj do DB" #1011# "Dodaj do DB"
#1022# "Dodaj kod" #1022# "Dodaj kod"
#1023# "Nowy kod" #1023# "Nowy kod"
#1024# "<adres> <wartość>" #1024# "<adres> <wartoœæ>"
#1025# "Opcje:" #1025# "Opcje:"
#1026# "<wartość> <etykieta>" #1026# "<wartoœæ> <etykieta>"
//Code extension //Code extension
#1012# "Rozszerzenie kodu" #1012# "Rozszerzenie kodu"
#1013# "Proszę o wybranie tej wielkości dla użytkownika:" #1013# "Proszê o wybranie tej wielkoœci dla u¿ytkownika:"
#1014# "OK" #1014# "OK"
#1015# "Anuluj" #1015# "Anuluj"
//Digital Value //Digital Value
#1016# "Ilość cyfr" #1016# "Iloœæ cyfr"
#1017# "Proszę o wybranie tej wielkości dla:" #1017# "Proszê o wybranie tej wielkoœci dla:"
#1018# "&Wielkość" #1018# "&Wielkoœæ"
#1019# "z" #1019# "z"
#1020# "do" #1020# "do"
#1021# "&Notes:" #1021# "&Notes:"
@ -343,84 +343,84 @@
//Cheat Popup Menu //Cheat Popup Menu
#1040# "Dodaj nowy kod..." #1040# "Dodaj nowy kod..."
#1041# "Edytuj" #1041# "Edytuj"
#1042# "Usuń" #1042# "Usuñ"
/********************************************************************************* /*********************************************************************************
* Messages * * Messages *
*********************************************************************************/ *********************************************************************************/
#2000# "*** PRZERWANIE OPERACJI CPU ***" #2000# "*** PRZERWANIE OPERACJI CPU ***"
#2001# "Wznowienie CPU" #2001# "Wznowienie CPU"
#2002# "W trwałym zapętleniu wyjście nie jest możliwe. #2002# "W trwa³ym zapêtleniu wyjœcie nie jest mo¿liwe.
Emulacja zostanie teraz wstrzymana. Emulacja zostanie teraz wstrzymana.
Sprawdź rom oraz ustawienia." SprawdŸ ROM oraz ustawienia."
#2003# "Niepowodzenie przy przydzielaniu pamięci" #2003# "Niepowodzenie przy przydzielaniu pamiêci"
#2004# "Domyślny lub wybrany plugin graficzny jest nieodpowieni lub nie został wybrany. #2004# "Domyœlny lub wybrany plugin graficzny jest nieodpowieni lub nie zosta³ wybrany.
Sprawdź czy wszystkie pluginy w folderze pluginów są kompatybilne." SprawdŸ czy wszystkie pluginy w folderze pluginów s¹ kompatybilne."
#2005# "Domyślny lub wybrany plugin dźwiękowy jest nieodpowieni lub nie został wybrany. #2005# "Domyœlny lub wybrany plugin dŸwiêkowy jest nieodpowieni lub nie zosta³ wybrany.
Sprawdź czy wszystkie pluginy w folderze pluginów są kompatybilne." SprawdŸ czy wszystkie pluginy w folderze pluginów s¹ kompatybilne."
#2006# "Domyślny lub wybrany plugin RSP jest nieodpowieni lub nie został wybrany. #2006# "Domyœlny lub wybrany plugin RSP jest nieodpowieni lub nie zosta³ wybrany.
Sprawdź czy Project64 ma wprowadzoną odpowienią ścieżkę do folderu pluginów." SprawdŸ czy Project64 ma wprowadzon¹ odpowieni¹ œcie¿kê do folderu pluginów."
#2007# "Domyślny lub wybrany plugin wejścia jest nieodpowieni lub nie został wybrany. #2007# "Domyœlny lub wybrany plugin wejœcia jest nieodpowieni lub nie zosta³ wybrany.
Sprawdź czy wszystkie pluginy w folderze pluginów są kompatybilne." SprawdŸ czy wszystkie pluginy w folderze pluginów s¹ kompatybilne."
#2008# "Niepowodzenie przy ładowaniu pluginu:" #2008# "Niepowodzenie przy ³adowaniu pluginu:"
#2009# "Niepowodzenie przy ładowaniu słowa #2009# "Niepowodzenie przy ³adowaniu s³owa
Sprawdź rom oraz ustawienia." SprawdŸ ROM oraz ustawienia."
#2010# "Niepowodzenie przy otwieraniu zapisu gry" #2010# "Niepowodzenie przy otwieraniu zapisu gry"
#2011# "Niepowodzenie przy otwieraniu Eeprom" #2011# "Niepowodzenie przy otwieraniu EEPROM"
#2012# "Niepowodzenie przy otwieraniu Flashram" #2012# "Niepowodzenie przy otwieraniu flash RAM"
#2013# "Niepowodzenie przy otwieraniu mempak'u" #2013# "Niepowodzenie przy otwieraniu mempak'u"
#2014# "Próba otwarcia pliku zip zakończona niepowodzeniem. #2014# "Próba otwarcia pliku zip zakoñczona niepowodzeniem.
Brakujący lub uszkodzony plik zip - sprawdź lokalizację i plik. Brakuj¹cy lub uszkodzony plik zip - sprawdŸ lokalizacjê i plik.
Wymagany jest restart aplikacji." Wymagany jest restart aplikacji."
#2015# "Próba otwarcia pliku zakończona niepowodzeniem." #2015# "Próba otwarcia pliku zakoñczona niepowodzeniem."
#2016# "Błąd występujący podczas próby otwarcia pliku zip." #2016# "B³¹d wystêpuj¹cy podczas próby otwarcia pliku zip."
#2017# "Załadowny plik wydaje się nie być odpowiednim romem dla Nintendo64. #2017# "Za³adowny plik wydaje siê nie byæ odpowiednim romem dla Nintendo 64.
Sprawdź twoje romy w GoodN64." SprawdŸ twoje romy w GoodN64."
#2018# "Nieznany kraj" #2018# "Nieznany kraj"
#2019# "Nieznany chip Cic" #2019# "Nieznany chip Cic"
#2020# "Nieznany format pliku" #2020# "Nieznany format pliku"
#2021# "Nieznana akcja pamięci #2021# "Nieznana akcja pamiêci
Emulacja została zatrzymana." Emulacja zosta³a zatrzymana."
#2022# "Unhandled R4300i OpCode at" #2022# "Unhandled R4300i OpCode at"
#2023# "Wykonane zadanie nie zostało rozpoznane. #2023# "Wykonane zadanie nie zosta³o rozpoznane.
Sprawdź rom oraz ustawienia." SprawdŸ ROM oraz ustawienia."
#2024# "Stan gry nie odpowiada załadowanemu romowi. #2024# "Stan gry nie odpowiada za³adowanemu romowi.
Zapisane lub załadowane stany gry muszą być w 100 % zgodne z romami, Zapisane lub za³adowane stany gry musz¹ byæ w 100 % zgodne z romami,
w praktyce REGION i WERSJA mają być takie same. w praktyce REGION i WERSJA maj¹ byæ takie same.
Załadowanie tego save'u może doprowadzić do błędów zarówno w emulatorze jak i grze. Za³adowanie tego save'u mo¿e doprowadziæ do b³êdów zarówno w emulatorze jak i grze.
Czy aby na pewno chcesz kontynuować ładowanie?" Czy aby na pewno chcesz kontynuowaæ ³adowanie?"
#2025# "Błąd" #2025# "B³¹d"
#2026# "Sekwencja praw autorskich nie jest dostępna w LUT. Gra nie będzie działać." #2026# "Sekwencja praw autorskich nie jest dostêpna w LUT. Gra nie bêdzie dzia³aæ."
#2027# "Uszkodzona kopia ochrony" #2027# "Uszkodzona kopia ochrony"
#2028# "Przy zmianie pluginu Project64 wymagany jest reset romu. #2028# "Przy zmianie pluginu Project64 wymagany jest reset romu.
Gdybyś nie chciał(a) stracić ukończonego stanu gry, odpowiedz Nie i wykonaj zapis. Gdybyœ nie chcia³(a) straciæ ukoñczonego stanu gry, odpowiedz Nie i wykonaj zapis.
Zmienić pluginy i uruchomić ponownie grę?" Zmieniæ pluginy i uruchomiæ ponownie grê?"
#2029# "Zmień pluginy" #2029# "Zmieñ pluginy"
#2030# "Emulacja zakończona" #2030# "Emulacja zakoñczona"
#2031# "Emulacja rozpoczęta" #2031# "Emulacja rozpoczêta"
#2032# "Brak danych do załadowania zapisu gry" #2032# "Brak danych do za³adowania zapisu gry"
#2033# "Załadowano stan gry" #2033# "Za³adowano stan gry"
#2034# "Zapisano aktualny stan do" #2034# "Zapisano aktualny stan do"
#2035# "Slot stanu gry" #2035# "Slot stanu gry"
#2036# "Zmiana bajtów obrazu" #2036# "Zmiana bajtów obrazu"
#2037# "Zmień obraz N64" #2037# "Zmieñ obraz N64"
#2038# "Załadowano" #2038# "Za³adowano"
#2039# "Ładowanie obrazu" #2039# "£adowanie obrazu"
#2040# "Niemożliwe jest otwarcie tego romu, ponieważ pluginy nie są w stanie go zainicjować" #2040# "Niemo¿liwe jest otwarcie tego romu, poniewa¿ pluginy nie s¹ w stanie go zainicjowaæ"
#2041# "Czy aby na pewno chcesz to usunąć?" #2041# "Czy aby na pewno chcesz to usun¹æ?"
#2042# "Usuń kod" #2042# "Usuñ kod"
#2043# "Kod o podanej nazwie jest już w użyciu" #2043# "Kod o podanej nazwie jest ju¿ w u¿yciu"
#2044# "Osiągnąłeś maksymalną ilość kodów dostępną dla tej gry" #2044# "Osi¹gn¹³eœ maksymaln¹ iloœæ kodów dostêpn¹ dla tej gry"

View File

@ -133,9 +133,9 @@
#286# "Редактировать секретные коды для выбранной игры" #286# "Редактировать секретные коды для выбранной игры"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Название файла" #300# "Название файла"
#301# "Внутреннее имя" #301# "Внутреннее имя"
#302# "Название согласно GoodN64" #302# "Название согласно GoodN64"
@ -156,7 +156,7 @@
#317# "Игроков" #317# "Игроков"
#318# "Вибрация" #318# "Вибрация"
//Select Rom //Select ROM
#320# "Выбрать текущую папку с играми" #320# "Выбрать текущую папку с играми"
#340# "Плохой ROM? воспользуйтесь GoodN64 и поищите обновленные файлы поддержки" #340# "Плохой ROM? воспользуйтесь GoodN64 и поищите обновленные файлы поддержки"
@ -202,7 +202,7 @@
#462# "Спр&ятать дополнительные опции" #462# "Спр&ятать дополнительные опции"
#463# "&Помнить выбранные секретные коды" #463# "&Помнить выбранные секретные коды"
//Rom Browser Tab //ROM Browser Tab
#480# "&Игр в списке (до 10):" #480# "&Игр в списке (до 10):"
#481# "шт." #481# "шт."
#482# "&Папок в списке (до 10):" #482# "&Папок в списке (до 10):"
@ -227,7 +227,7 @@
#507# "&Заменять выбранные опции опциями с базы данных" #507# "&Заменять выбранные опции опциями с базы данных"
#508# "&Автоматически компрессовать сохраненки" #508# "&Автоматически компрессовать сохраненки"
//Rom Options //ROM Options
#520# "&Тип ядра:" #520# "&Тип ядра:"
#521# "&Метод обработки кода:" #521# "&Метод обработки кода:"
#522# "&Размер памяти:" #522# "&Размер памяти:"
@ -265,15 +265,15 @@
//Save Type //Save Type
#620# "По умолчанию" #620# "По умолчанию"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Объединить с Project64:" #640# "Объединить с Project64:"
//Rom Notes //ROM Notes
#660# "&Состояние игры:" #660# "&Состояние игры:"
#661# "Примечания - &ядро:" #661# "Примечания - &ядро:"
#662# "Примечания - &плагин:" #662# "Примечания - &плагин:"
@ -281,10 +281,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Информация об игре" #800# "Информация об игре"
//Rom Info Text //ROM Info Text
#801# "Название ROMа:" #801# "Название ROMа:"
#802# "Название файла:" #802# "Название файла:"
#803# "Путь к файлу:" #803# "Путь к файлу:"
@ -371,8 +371,8 @@
Проверьте игру и её опции." Проверьте игру и её опции."
#2010# "Не удалось открыть сохраненку" #2010# "Не удалось открыть сохраненку"
#2011# "Не удалось открыть EEPROM" #2011# "Не удалось открыть EEPROM"
#2012# "Не удалось открыть FlashRAM" #2012# "Не удалось открыть flash RAM"
#2013# "Не удалось открыть MemPak" #2013# "Не удалось открыть mempak"
#2014# "Не удалось открыть .zip-файл. #2014# "Не удалось открыть .zip-файл.
Возможно .zip-файл сломан - проверьте файл и путь к нему." Возможно .zip-файл сломан - проверьте файл и путь к нему."

View File

@ -5,7 +5,7 @@
#1 # "Español" // LANGUAGE ID #1 # "Español" // LANGUAGE ID
#2 # "MELERIX" // Author #2 # "MELERIX" // Author
#3 # "2.2" // Version #3 # "2.2" // Version
#4 # "March, 2015" // Date #4 # "April, 2015" // Date
//About DLL Dialog //About DLL Dialog
#5 # "Lenguaje Actual" #5 # "Lenguaje Actual"
@ -13,25 +13,25 @@
#7 # "Versión" #7 # "Versión"
#8 # "Fecha" #8 # "Fecha"
#9 # "Visitar la Pagina Principal" #9 # "Visitar la Pagina Principal"
#10 # "Base de datos de ROMS (.RDB)" #10 # "Base de datos de ROMs (.RDB)"
#11 # "Archivo de Códigos de Trucos (.CHT)" #11 # "Archivo de Códigos de Trucos (.CHT)"
#12 # "Información Extendida del Rom (.RDX)" #12 # "Información Extendida del ROM (.RDX)"
//About INI title //About INI title
#20 # "Acerca de los Archivos INI" #20 # "Acerca de los Archivos de Configuración"
/********************************************************************************* /*********************************************************************************
* Menu * * Menu *
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
#100# "&Archivo" #100# "&Archivo"
#101# "&Abrir Rom" #101# "&Abrir ROM"
#102# "&Info del Rom...." #102# "&Info del ROM...."
#103# "Iniciar Emulación" #103# "Iniciar Emulación"
#104# "&Finalizar Emulación" #104# "&Finalizar Emulación"
#105# "Elegir Directorio de ROMs..." #105# "Elegir Directorio de ROMs..."
#106# "Actualizar Lista de ROMs" #106# "Actualizar Lista de ROMs"
#107# "Rom Reciente" #107# "ROM Reciente"
#108# "Directorio de ROMs Reciente" #108# "Directorio de ROMs Reciente"
#109# "&Salir" #109# "&Salir"
@ -41,11 +41,11 @@
#122# "&Pausar" #122# "&Pausar"
#123# "Generar Bitmap" #123# "Generar Bitmap"
#124# "Limitar FPS" #124# "Limitar FPS"
#125# "&Guardar" #125# "&Guardar Estado"
#126# "Guardar Como..." #126# "Guardar Como..."
#127# "&Restaurar" #127# "&Cargar Estado"
#128# "Cargar..." #128# "Cargar..."
#129# "&Partida Guardada Actual" #129# "&Estado Guardado Actual"
#130# "Trucos..." #130# "Trucos..."
#131# "Botón GS" #131# "Botón GS"
#132# "C&ontinuar" #132# "C&ontinuar"
@ -55,12 +55,12 @@
//Options Menu //Options Menu
#140# "&Opciones" #140# "&Opciones"
#141# "&Pantalla Completa" #141# "&Pantalla Completa"
#142# "&Siempre Por Encima" #142# "&Siempre por Encima"
#143# "Configurar Plugin de Gráficos..." #143# "Configurar Plugin de Gráficos..."
#144# "Configurar Plugin de Audio..." #144# "Configurar Plugin de Audio..."
#145# "Configurar Plugin de Control..." #145# "Configurar Plugin de Control..."
#146# "Configurar Plugin de RSP..." #146# "Configurar Plugin de RSP..."
#147# "Mostrar uso del CPU %" #147# "Mostrar Uso de CPU"
#148# "&Ajustes..." #148# "&Ajustes..."
//Debugger Menu //Debugger Menu
@ -71,13 +71,13 @@
//Help Menu //Help Menu
#180# "Ayuda" #180# "Ayuda"
#181# "Acerca de los Archivos &INI" #181# "Acerca de los Archivos de Conf&iguración"
#182# "&Acerca de Project64" #182# "&Acerca de Project64"
#183# "&Foro de Soporte" #183# "&Foro de Soporte"
#184# "&Pagina Principal" #184# "&Pagina Principal"
//Current Save Slot menu //Current Save Slot menu
#190# "Predeterminado" #190# "Predeterminada"
#191# "Ranura 1" #191# "Ranura 1"
#192# "Ranura 2" #192# "Ranura 2"
#193# "Ranura 3" #193# "Ranura 3"
@ -91,13 +91,13 @@
//Pop up Menu //Pop up Menu
#210# "Jugar Juego" #210# "Jugar Juego"
#211# "Información del Rom" #211# "Información del ROM"
#212# "Editar Ajustes del Juego" #212# "Editar Ajustes del Juego"
#213# "Editar Trucos" #213# "Editar Trucos"
#214# "Plugin GFX" #214# "Plugin Gráfico"
//Alternate Name to save Slot //Alternate Name to save Slot
#220# "Predeterminado" #220# "Ranura de Guardado - Predeterminada"
#221# "Ranura de Guardado - 1" #221# "Ranura de Guardado - 1"
#222# "Ranura de Guardado - 2" #222# "Ranura de Guardado - 2"
#223# "Ranura de Guardado - 3" #223# "Ranura de Guardado - 3"
@ -110,56 +110,56 @@
#230# "Ranura de Guardado - 10" #230# "Ranura de Guardado - 10"
// Menu Descriptions // Menu Descriptions
#250# "Abrir una imagen rom de N64" #250# "Abrir una imagen ROM de N64"
#251# "Mostrar Información acerca de la imagen cargada" #251# "Mostrar información acerca de la imagen cargada"
#252# "Iniciar Emulación de la imagen rom cargada" #252# "Iniciar emulación de la imagen ROM cargada"
#253# "Detener Emulación de la imagen rom cargada" #253# "Detener emulación de la imagen ROM cargada"
#254# "Seleccionar Directorio de Roms" #254# "Seleccionar directorio de ROMs"
#255# "Actualizar la lista Actual de ROMs en el Navegador de ROMs" #255# "Actualizar la lista actual de ROMs en el navegador de ROMs"
#256# "Salir de esta aplicación" #256# "Salir de esta aplicación"
#257# "Reiniciar la imagen rom actual (recarga cualquier cambio de ajustes)" #257# "Reiniciar la imagen ROM actual (recarga cualquier cambio de ajustes)"
#258# "Pausar/Reanudar emulación del rom en ejecución actual" #258# "Pausar/reanudar emulación del ROM en ejecución actual"
#259# "Generar una imagen Bitmap de la Pantalla actual" #259# "Generar una imagen bitmap de la pantalla actual"
#260# "Limitar FPS a la velocidad correcta del N64" #260# "Limitar FPS a la velocidad correcta del N64"
#261# "Crear una instantánea del sistema actual para guardado rápido" #261# "Guardar el estado de sistema actual"
#262# "Crear una instantánea del sistema actual seleccionando la ubicación del archivo" #262# "Guardar el estado de sistema actual en una ubicación de archivo seleccionada"
#263# "Cargar una instantánea de guardado rápido" #263# "Cargar el estado de sistema guardado"
#264# "Elegir un archivo de guardado instantáneo para cargar" #264# "Elegir un estado de sistema guardado para cargar"
#265# "Activar/Desactivar trucos Game shark" #265# "Activar/desactivar trucos GameShark"
#266# "El Botón Game shark es usado con trucos específicos" #266# "El botón GameShark es usado con trucos específicos."
#267# "Cambiar emulación de modo ventana a pantalla completa" #267# "Cambiar emulación de ventana a modo pantalla completa."
#268# "Hacer que la ventana quede por encima las demás ventanas" #268# "Hacer que la ventana quede por encima las demás ventanas"
#269# "Cambiar ajustes dentro del plugin de Gráficos" #269# "Cambiar ajustes dentro del plugin de gráficos"
#270# "Cambiar ajustes dentro del plugin de Audio" #270# "Cambiar ajustes dentro del plugin de audio"
#271# "Cambiar ajustes dentro del plugin de Control (es decir definir las teclas)" #271# "Cambiar ajustes dentro del plugin de control (es decir definir las teclas)"
#272# "Cambiar ajustes dentro del plugin de RSP" #272# "Cambiar ajustes dentro del plugin de RSP"
#273# "Mostrar uso del CPU del emulador dividido sobre diferentes recursos" #273# "Mostrar uso de CPU del emulador dividido sobre diferentes recursos"
#274# "Ver/Cambiar ajustes para esta aplicación" #274# "Ver/cambiar ajustes para esta aplicación"
#275# "Ver Manual para la aplicación" #275# "Ver manual para la aplicación"
#276# "Ver FAQ para la aplicación" #276# "Ver FAQ para la aplicación"
#278# "Acerca de la aplicación y Autores" #278# "Acerca de la aplicación y autores"
#277# "Acerca de los Autores de los archivos de soporte" #277# "Acerca de los autores de los archivos de soporte"
#279# "Abrir esta imagen ROM abierta previamente" #279# "Abrir esta imagen ROM previamente abierta"
#280# "Elegir este directorio como tu directorio de roms" #280# "Elegir este directorio como tu directorio de ROMs"
#281# "Cambiar Aplicación para usar este lenguaje" #281# "Cambiar aplicación para usar este lenguaje"
#282# "Elegir esta ubicación de guardado rápido" #282# "Elegir esta ubicación de guardado para los estados guardados"
#283# "Jugar juego seleccionado" #283# "Jugar juego seleccionado"
#284# "Información acerca del juego seleccionado" #284# "Información acerca del juego seleccionado"
#285# "Editar Ajustes para el juego seleccionado" #285# "Editar ajustes para el juego seleccionado"
#286# "Editar trucos para el juego seleccionado" #286# "Editar trucos para el juego seleccionado"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Nombre del Archivo" #300# "Nombre del Archivo"
#301# "Nombre Interno" #301# "Nombre Interno"
#302# "Nombre Correcto" #302# "Nombre Correcto"
#303# "Estado" #303# "Estado"
#304# "Tamaño del Rom" #304# "Tamaño del ROM"
#305# "Notas (Nucleo)" #305# "Notas (cleo)"
#306# "Notas (plugins predeterminados)" #306# "Notas (plugins predeterminados)"
#307# "Notas (Usuario)" #307# "Notas (usuario)"
#308# "ID del Cartucho" #308# "ID del Cartucho"
#309# "Fabricante" #309# "Fabricante"
#310# "País" #310# "País"
@ -173,11 +173,11 @@
#318# "Retroalimentación de Fuerza" #318# "Retroalimentación de Fuerza"
#319# "Formato del Archivo" #319# "Formato del Archivo"
//Select Rom //Select ROM
#320# "Seleccionar Directorio actual de Roms" #320# "Seleccionar directorio de ROMs actual"
//Messages //Messages
#340# "ROM Dañado? Usa GoodN64 y comprueba por un INI actualizado" #340# "ROM Dañado? Usa GoodN64 y comprueba por una RDB actualizada"
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -189,7 +189,7 @@
#401# "Plugins" #401# "Plugins"
#402# "Directorios" #402# "Directorios"
#403# "Opciones" #403# "Opciones"
#404# "Selección de Rom" #404# "Selección de ROM"
#405# "Avanzado" #405# "Avanzado"
#406# "Ajustes Generales" #406# "Ajustes Generales"
#407# "Integración de Shell" #407# "Integración de Shell"
@ -200,45 +200,46 @@
//Plugin Dialog //Plugin Dialog
#420# "Acerca de" #420# "Acerca de"
#421# " plugin de RSP (reality signal processor): " #421# " Plugin de RSP (Reality Signal Processor): "
#422# " plugin de Vídeo (gráficos): " #422# " Plugin de Vídeo (gráficos): "
#423# " plugin de Audio (sonido) : " #423# " Plugin de Audio (sonido) : "
#424# " plugin de Entrada (mando): " #424# " Plugin de Entrada (mando): "
#425# "Usar GFX de Alto Nivel?" #425# "Gráficos HLE"
#426# "Usar Audio de Alto Nivel?" #426# "Audio HLE"
#427# "** Usar Plugin de Sistema **" #427# "** Usar Plugin de Sistema **"
//Directory Dialog //Directory Dialog
#440# " Directorio de Plugins:: " #440# " Directorio de Plugins: "
#441# " Directorio de Roms: " #441# " Directorio de ROMs: "
#442# " Guardados Automáticos de N64: " #442# " Directorio de guardados nativos de N64: "
#443# " Guardados Instantáneos: " #443# " Directorio de estados guardados: "
#444# " Capturas de Pantalla: " #444# " Directorio de capturas de pantalla: "
#445# "Ultima Carpeta de la cual un rom fue abierto." #445# "Última carpeta de la cual un ROM fue abierto."
#446# "Seleccionar directorio de plugins" #446# "Seleccionar directorio de plugins"
#447# "Seleccionar directorio de roms" #447# "Seleccionar directorio de ROMs"
#448# "Seleccionar directorio de guardados automáticos" #448# "Seleccionar directorio de guardados nativos de N64"
#449# "Seleccionar directorio de guardados instantáneos" #449# "Seleccionar directorio de estados guardados"
#450# "Seleccionar directorio de capturas de pantalla" #450# "Seleccionar directorio de capturas de pantalla"
#451# " Directorio de Texturas: " #451# " Directorio de paquete de texturas: "
#452# "Seleccionar directorio de paquetes de texturas" #452# "Seleccionar directorio de paquete de texturas"
//Options Dialog //Options Dialog
#460# "Pausar emulación cuando la ventana no este activa?" #460# "Pausar emulación cuando la ventana no este activa"
#461# "Al cargar un ROM ir a pantalla completa" #461# "Entrar en modo de pantalla completa al cargar un ROM"
#462# "Ocultar Ajustes Avanzados" #462# "Ocultar ajustes avanzados"
#463# "Recordar trucos seleccionados" #463# "Recordar trucos seleccionados"
#464# "Desactivar Protector de Pantalla cuando un rom esté en ejecución" #464# "Desactivar protector de pantalla cuando se esté en ejecutando un ROM"
#465# "Mostrar Frecuencia de Cuadros" #465# "Mostrar velocidad"
#466# "Cambiar Tipo de Frecuencia de Cuadros" #466# "Velocidad de la pantalla:"
#467# "Comprobar si Project64 ya está en ejecución"
//Rom Browser Tab //ROM Browser Tab
#480# "Máx # de Roms Recordados (Máx 10):" #480# "Máx # de ROMs recordados (0-10):"
#481# "roms" #481# "ROMs"
#482# "Máx # de Directorios de Roms Recordados (Máx 10):" #482# "Máx # de directorios de ROMs recordados (0-10):"
#483# "directorios" #483# "directorios"
#484# "Usar Navegador de Roms" #484# "Usar navegador de ROMs"
#485# "Usar recursión de Directorio" #485# "Usar recursión de directorio"
#486# "Campos disponibles:" #486# "Campos disponibles:"
#487# "Mostrar campos en este orden:" #487# "Mostrar campos en este orden:"
#488# "Agregar ->" #488# "Agregar ->"
@ -248,58 +249,62 @@
#492# "Actualizar navegador automáticamente" #492# "Actualizar navegador automáticamente"
//Advanced Options //Advanced Options
#500# "La mayoría de estos cambios no tendrán efecto hasta que un nuevo rom sea abierto o el rom actual sea reiniciado." #500# "La mayoría de estos cambios no tendrán efecto hasta que un nuevo ROM sea abierto o el ROM actual sea reiniciado."
#501# "Predeterminados del Núcleo" #501# "Predeterminados del Núcleo"
#502# "Estilo de núcleo del CPU:" #502# "Estilo de núcleo del CPU:"
#503# "Método de código Self-mod:" #503# "Métodos self mod:"
#504# "Tamaño Predeterminado de Memoria:" #504# "Tamaño de memoria predeterminado:"
#505# "Vinculación Avanzada de Bloques:" #505# "Vinculación avanzada de bloques"
#506# "Iniciar Emulación cuando el rom sea abierto?" #506# "Iniciar emulación cuando el ROM sea abierto"
#507# "Siempre sobrescribir ajustes predeterminados con los del ini?" #507# "Siempre sustituir los ajustes predeterminados con los de la RDB"
#508# "Comprimir automáticamente guardados instantáneos" #508# "Comprimir automáticamente estados guardados"
#509# "Habilitar Depurador" #509# "Habilitar depurador"
#510# "Caché" #510# "Caché"
#511# "PI DMA" #511# "PI DMA"
#512# "Inicio Cambiado" #512# "Inicio cambiado"
#513# "Proteger Memoria" #513# "Proteger memoria"
#514# "TLB Unmapping" #514# "TLB no mapeado"
//Rom Options //ROM Options
#520# "Estilo de núcleo del CPU:" #520# "Estilo de núcleo del CPU:"
#522# "Tamaño de Memoria:" #521# "Frecuencia de actualización de VI:"
#523# "Vinculación Avanzada de Bloques:" #522# "Tamaño de memoria:"
#524# "Tipo de Guardado predeterminado:" #523# "Vinculación avanzada de bloques"
#525# "Factor de Contador:" #524# "Tipo de guardado predeterminado:"
#526# "Buffer de Compilación Ampliado" #525# "Factor de contador:"
#526# "Buffer de compilación ampliado"
#527# "Usar TLB" #527# "Usar TLB"
#528# "Registrar almacenamiento en caché" #528# "Registrar almacenamiento en caché"
#529# "Demorar Interrupción SI" #529# "Demorar interrupción SI"
#530# "Hack SP" #530# "SP Rápido"
#531# "Predeterminado" #531# "Predeterminado"
#532# "Señal de Audio RSP" #532# "Señal de audio RSP"
#533# "Tiempo de Audio Fijo" #533# "Tiempo de audio fijo"
#534# "Método de Función de búsqueda:" #534# "Método de función de búsqueda:"
#535# "Método Personalizado Self Mod" #535# "Método self mod personalizado"
#536# "Sincronizar usando Audio" #536# "Sincronizar usando audio"
#537# "Contador de AI por byte"
#538# "Motor de 32-bit"
#539# "Demorar interrupción DP"
//Core Styles //Core Styles
#540# "Interpretador" #540# "Interpretador"
#541# "Recompilador" #541# "Recompilador"
#542# "Sincronizar Núcleos" #542# "Sincronizar núcleos"
//Self Mod Methods //Self Mod Methods
#560# "Ninguno" #560# "Ninguno"
#561# "Caché" #561# "Caché"
#562# "Proteger Memoria" #562# "Proteger memoria"
#563# "Comprobar Memoria y Caché" #563# "Comprobar memoria y caché"
#564# "Cambia Memoria y Caché" #564# "Cambia memoria y caché"
#565# "Comprobar Avance de Memoria" #565# "Comprobar avance de memoria"
#566# "Limpiar Código en Caché" #566# "Limpiar código en caché"
//Function Lookup memthod //Function Lookup method
#570# "Tabla Física de Búsqueda" #570# "Tabla física de búsqueda"
#571# "Tabla Virtual de Búsqueda" #571# "Tabla virtual de búsqueda"
#572# "Cambiar Memoria" #572# "Cambiar memoria"
//RDRAM Size //RDRAM Size
#580# "4 MB" #580# "4 MB"
@ -310,54 +315,61 @@
#601# "Apagado" #601# "Apagado"
//Save Type //Save Type
#620# "Usar Primer Tipo de Guardado Usado" #620# "Usar primer tipo de guardado usado"
#621# "4Kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16Kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32Kbytes SRAM" #623# "32-kbyte SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Asociación de extensión de archivo:" #640# "Asociación de extensión de archivo:"
//Rom Notes //ROM Notes
#660# "Estado del Rom:" #660# "Estado del ROM:"
#661# "Nota del Núcleo:" #661# "Nota del núcleo:"
#662# "Nota del Plugin:" #662# "Nota del plugin:"
// Accelerator Selector // Accelerator Selector
#680# "Estado del CPU:" #680# "Estado del CPU:"
#681# "Elemento del Menú" #681# "Elemento del menú"
#682# "Teclas Actuales:" #682# "Teclas actuales:"
#683# "Seleccionar Nueva Tecla de Atajo:" #683# "Seleccionar nueva tecla de atajo:"
#684# "Actualmente Asignado a:" #684# "Actualmente asignado a:"
#685# "Asignar" #685# "Asignar"
#686# "Remover" #686# "Remover"
#687# "Reiniciar Todo" #687# "Reiniciar Todo"
#688# "Juego no se está jugando" #688# "Juego no se está jugando"
#689# "Jugando Juego" #689# "Jugando Juego"
#690# "Jugando Juego (ventana)" #690# "Jugando Juego (en ventana)"
#691# "Jugando Juego (Pantalla Completa)" #691# "Jugando Juego (pantalla completa)"
#692# "Detectar Tecla"
// Frame Rate Option // Frame Rate Option
#700# "Interrupciones Verticales por segundo" #700# "Interrupciones verticales por segundo"
#701# "Mostrar Listas por segundo" #701# "Mostrar listas por segundo"
#702# "Porcentaje de Velocidad" #702# "Porcentaje de velocidad completa"
// Increase speed // Increase speed
#710# "Incrementar Velocidad del Juego" #710# "Incrementar Velocidad del Juego"
#711# "Disminuir Velocidad del Juego" #711# "Disminuir Velocidad del Juego"
//Bottom page buttons
#720# "Reiniciar Página"
#721# "Reiniciar Todo"
#722# "Aplicar"
#723# "Cerrar"
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Información del Rom" #800# "Información del ROM"
//Rom Info Text //ROM Info Text
#801# "Nombre del ROM:" #801# "Nombre del ROM:"
#802# "Nombre del Archivo:" #802# "Nombre del archivo:"
#803# "Ubicación:" #803# "Ubicación:"
#804# "Tamaño del Rom:" #804# "Tamaño del ROM:"
#805# "ID del Cartucho:" #805# "ID del Cartucho:"
#806# "Fabricante:" #806# "Fabricante:"
#807# "País:" #807# "País:"
@ -388,7 +400,7 @@
//Code extension //Code extension
#1012# "Extensiones de Código" #1012# "Extensiones de Código"
#1013# "Por favor elige un valor a ser usado para:" #1013# "Por favor elige un valor a ser usado para:"
#1014# "OK" #1014# "Bien"
#1015# "Cancelar" #1015# "Cancelar"
//Digital Value //Digital Value
@ -407,16 +419,16 @@
//Edit Cheat //Edit Cheat
#1027# "Editar Truco" #1027# "Editar Truco"
#1028# "Actualizar Truco" #1028# "Actualizar Truco"
#1029# "El Truco ha sido cambiado, quieres actualizar?" #1029# "El Truco ha sido cambiado.\n\nQuieres actualizar?"
#1030# "Truco Actualizado" #1030# "Truco actualizado"
//Cheat Popup Menu //Cheat Popup Menu
#1040# "Añadir Nuevo Truco..." #1040# "Añadir Nuevo Truco..."
#1041# "Editar" #1041# "Editar"
#1042# "Borrar" #1042# "Borrar"
// short cut editor // short-cut editor
#1100# "Reiniciar Accesos Directos" #1100# "Reiniciar accesos directos"
#1101# "Estás seguro de que quieres reiniciar los accesos directos?\n\nEsta acción no se puede deshacer." #1101# "Estás seguro de que quieres reiniciar los accesos directos?\n\nEsta acción no se puede deshacer."
#1102# "Menú de Archivo" #1102# "Menú de Archivo"
#1103# "Menú de Sistema" #1103# "Menú de Sistema"
@ -429,58 +441,58 @@
#2000# "*** CPU PAUSADO ***" #2000# "*** CPU PAUSADO ***"
#2001# "CPU Reanudado" #2001# "CPU Reanudado"
#2002# "En un bucle permanente que no se puede salir. \nLa Emulación ahora se detendrá. \n\nComprueba el ROM y los Ajustes del ROM." #2002# "En un bucle permanente que no se puede salir. \nLa Emulación ahora se detendrá. \n\nComprueba el ROM y los Ajustes del ROM."
#2003# "Error al asignar Memoria" #2003# "Error al asignar memoria"
#2004# "El plugin predeterminado o seleccionado de vídeo falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin de vídeo (gráficos).\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins." #2004# "El plugin predeterminado o seleccionado de vídeo falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin de vídeo (gráficos).\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins."
#2005# "El plugin predeterminado o seleccionado de audio falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin de audio (sonido).\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins." #2005# "El plugin predeterminado o seleccionado de audio falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin de audio (sonido).\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins."
#2006# "El plugin predeterminado o seleccionado de RSP falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin RSP.\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins." #2006# "El plugin predeterminado o seleccionado de RSP falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin RSP (Reality Signal Processor).\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins."
#2007# "El plugin predeterminado o seleccionado de entrada falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin de vídeo (gráficos).\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins." #2007# "El plugin predeterminado o seleccionado de entrada falta o es invalido. \n\nNecesitas entrar en Ajustes y seleccionar un plugin de vídeo (gráficos).\nComprueba que tengas al menos un archivo de plugin compatible en tu carpeta de plugins."
#2008# "Error al cargar plugin:" #2008# "Error al cargar plugin:"
#2009# "Error al cargar palabra\n\nComprueba el ROM y los Ajustes del ROM." #2009# "Error al cargar palabra\n\nComprueba el ROM y los ajustes del ROM."
#2010# "Error al abrir el Archivo de Guardado" #2010# "Error al abrir el archivo de guardado"
#2011# "Error al abrir Eeprom" #2011# "Error al abrir EEPROM"
#2012# "Error al abrir Flashram" #2012# "Error al abrir flash RAM"
#2013# "Error al abrir mempak" #2013# "Error al abrir mempak"
#2014# "Intento de abrir el archivo zip fallido. \n\nProbablemente un archivo zip corrupto - prueba descomprimir el ROM manualmente." #2014# "Intento de abrir el archivo zip fallido. \n\nProbablemente un archivo zip corrupto - prueba descomprimir el ROM manualmente."
#2015# "Intento de abrir el archivo fallido." #2015# "Intento de abrir el archivo fallido."
#2016# "Ocurrió un error cuando se intentaba abrir el archivo zip." #2016# "Ocurrió un error cuando se intentaba abrir el archivo zip."
#2017# "El archivo cargado no parece ser un ROM de Nintendo64 valido. \n\nComprueba tus ROMs con GoodN64." #2017# "El archivo cargado no parece ser un ROM de N64 valido. \n\nComprueba tus ROMs con GoodN64."
#2018# "País desconocido" #2018# "País desconocido"
#2019# "Chip CIC desconocido" #2019# "Chip CIC desconocido"
#2020# "Formato de archivo desconocido" #2020# "Formato de archivo desconocido"
#2021# "Acción de memoria desconocida\n\nEmulación detenida" #2021# "Acción de memoria desconocida\n\nEmulación detenida"
#2022# "OpCode R4300i no manejado en" #2022# "OpCode R4300i no manejado en"
#2023# "Ejecutando desde un espacio no-mapeado.\n\nComprueba el ROM y los Ajustes del ROM." #2023# "Ejecutando desde un espacio no-mapeado.\n\nComprueba el ROM y los ajustes del ROM."
#2024# "La partida guardada no parece coincidir con el ROM en ejecución. \n\nLas Partidas Guardadas deben ser guardadas y cargadas entre ROMs 100% idénticos, \nen particular la REGION y VERSION necesita ser la misma. \nCargar esta partida es probable que cause al juego y/o al emulador se bloquee. \n\nEstas seguro de que quieres continuar cargando?" #2024# "Este estado guardado no parece coincidir con el ROM en ejecución. \n\nLos estados deben ser guardados y cargados entre ROMs 100% idénticos. \nEn particular la REGION y VERSION necesita ser la misma. \nCargar esta estado es probable que cause al juego y/o al emulador se bloquee. \n\nEstás seguro de que quieres continuar cargando?"
#2025# "Error" #2025# "Error"
#2026# "Secuencia de Copyright no encontrada en el LUT. El Juego ya no funcionara." #2026# "Secuencia de copyright no encontrada en el LUT. El Juego ya no funcionara."
#2027# "Falla en la Protección de Copia" #2027# "Falla en la Protección de Copia"
#2028# "Cambiar un plugin requiere que Project64 reinicie un ROM en ejecución. \nSi no quieres perder tu posición, responde No y guarda una partida primero. \n\nCambiar plugins y reiniciar juego ahora?" #2028# "Cambiar un plugin requiere que Project64 reinicie un ROM en ejecución. \nSi no quieres perder tu posición, responde No y guarda el estado actual primero. \n\nCambiar plugins y reiniciar el ROM ahora?"
#2029# "Cambiar Plugins" #2029# "Cambiar Plugins"
#2030# "Emulación finalizada" #2030# "Emulación finalizada"
#2031# "Emulación iniciada" #2031# "Emulación iniciada"
#2032# "Imposible cargar partida guardada" #2032# "Imposible cargar estado"
#2033# "Cargada la partida guardada" #2033# "Estado cargado"
#2034# "Guardar partida actual en" #2034# "Guardar estado actual en"
#2035# "Ranura de partida guardada" #2035# "Ranura de estado"
#2036# "Imagen de Intercambio de Byte" #2036# "Imagen de intercambio de byte"
#2037# "Eligiendo imagen de N64" #2037# "Eligiendo imagen de N64"
#2038# "Cargada" #2038# "Cargada"
#2039# "Cargando imagen" #2039# "Cargando imagen"
#2040# "No se puede abrir un rom porque los plugins no se han inicializado correctamente" #2040# "No se puede abrir un ROM porque los plugins no se han inicializado correctamente."
#2041# "Estas seguro de que realmente quieres borrar esto?" #2041# "Estás seguro de que realmente quieres borrar esto?"
#2042# "Borrar Truco" #2042# "Borrar Truco"
#2043# "El Nombre del Truco ya esta en uso" #2043# "El nombre del truco ya está en uso."
#2044# "Haz Alcanzado la cantidad Máxima de trucos para este rom" #2044# "Haz alcanzado la cantidad máxima de trucos para este ROM."
#2045# "Inicializando el Plug-in" #2045# "Inicializando el plugin"
#2046# "No has seleccionado una tecla virtual para asignarla al elemento del menú" #2046# "No has seleccionado una tecla virtual para asignarla al elemento del menú."
#2047# "Necesitas seleccionar un elemento del menú para asignarle esta tecla a" #2047# "Necesitas seleccionar un elemento del menú al cual asignarle esta tecla."
#2048# "El Acceso directo ya está asignado a otro elemento del menú" #2048# "El acceso directo ya está asignado a otro elemento del menú."
#2049# "Ningún acceso directo ha sido seleccionado para ser removido" #2049# "Ningún acceso directo ha sido seleccionado para ser removido."
#2050# "Rom Cargada. Esperando por la emulación para iniciar." #2050# "ROM cargada. Esperando por la emulación para iniciar."
#2051# "project64 beta es solo para miembros.\n\nsi tienes una cuenta en pj64.net, no deberías estar viendo este error!!\npor favor contacta con nosotros en el sitio" #2051# "Project64 beta es solo para miembros.\n\nSi tienes una cuenta en pj64.net, no deberías estar viendo este error!!\nPor favor contacta con nosotros en el sitio."
#2052# "Error del Programa" #2052# "Error del Programa"
#2053# "Fallo al encontrar el nombre de archivo en archivo 7z" #2053# "Fallo al encontrar el nombre de archivo en archivo 7z"
#2054# "Usar Gráficos de Bajo Nivel " #2054# "Gráficos de Emulación de Bajo Nivel"
#2055# "Los Gráficos de Bajo Nivel no son para uso general!!!\nEs aconsejable que tu solo uses esto para pruebas, no para jugar algún juego con ello\n\nCambiar a LLE GFX?" #2055# "Los Gráficos LLE no son para uso general!!!\nEs aconsejable que tu solo uses esto para pruebas, y no para jugar juegos.\n\nCambiar a Gráficos LLE?"
#2056# "Usar Audio de Alto Nivel" #2056# "Audio de Emulación de Alto Nivel"
#2057# "El Audio de Alto nivel requiere un plugin de terceros!!!\nSi no usas un plugin de terceros que soporte audio de alto nivel entonces no oirás ningún sonido.\n\nUsar audio de alto nivel?" #2057# "El Audio HLE requiere un plugin de terceros!!!\nSi no usas un plugin de audio terceros que soporte HLE, no oirás ningún sonido.\n\nCambiar a Audio HLE?"

View File

@ -15,7 +15,7 @@
#9 # "Besök Hemsidan" #9 # "Besök Hemsidan"
#10 # "ROM Databas (.RDB)" #10 # "ROM Databas (.RDB)"
#11 # "Fusk fil (.CHT)" #11 # "Fusk fil (.CHT)"
#12 # "Rom Information (.RDX)" #12 # "ROM Information (.RDX)"
//About INI title //About INI title
#20 # "Om INI filer" #20 # "Om INI filer"
@ -71,6 +71,8 @@
#180# "&Hjälp" #180# "&Hjälp"
#181# "Om &INI Filer" #181# "Om &INI Filer"
#182# "&Om Project 64" #182# "&Om Project 64"
#183# "Support &Forum"
#184# "&Hemsida"
//Current Save Slot menu //Current Save Slot menu
#190# "Standard" #190# "Standard"
@ -131,17 +133,17 @@
#286# "Ändra fusk för valda N64 filen" #286# "Ändra fusk för valda N64 filen"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Fil Namn" #300# "Fil Namn"
#301# "Orginal Namn" #301# "Orginal Namn"
#302# "Version Namn" #302# "Version Namn"
#303# "Status" #303# "Status"
#304# "Fil Storlek" #304# "Fil Storlek"
#305# "Anteckningar (Kärna)" #305# "Anteckningar (kärna)"
#306# "Anteckningar (Standard plugins)" #306# "Anteckningar (standard plugins)"
#307# "Anteckningar (Användare)" #307# "Anteckningar (användare)"
#308# "Förpacknings ID" #308# "Förpacknings ID"
#309# "Tillverkare" #309# "Tillverkare"
#310# "Land" #310# "Land"
@ -152,8 +154,9 @@
#315# "Släppnings Datum" #315# "Släppnings Datum"
#316# "Kategori" #316# "Kategori"
#317# "Spelare" #317# "Spelare"
#318# "Tvinga Respons"
//Select Rom //Select ROM
#320# "Välj nuvarande fil katalog" #320# "Välj nuvarande fil katalog"
//Messages //Messages
@ -201,7 +204,7 @@
#462# "Göm Avancerade Inställningar" #462# "Göm Avancerade Inställningar"
#463# "Kom ihåg valda fusk" #463# "Kom ihåg valda fusk"
//Rom Browser Tab //ROM Browser Tab
#480# "Max # av filer ihågkomna (Max 10):" #480# "Max # av filer ihågkomna (Max 10):"
#481# "roms" #481# "roms"
#482# "Max # av fil kataloger ihågkomna (Max 10):" #482# "Max # av fil kataloger ihågkomna (Max 10):"
@ -226,7 +229,7 @@
#507# "Skriv alltid över standard inställningarna från INI filen?" #507# "Skriv alltid över standard inställningarna från INI filen?"
#508# "Komprimera automatiskt direkt sparning" #508# "Komprimera automatiskt direkt sparning"
//Rom Options //ROM Options
#520# "CPU Kärnans Typ:" #520# "CPU Kärnans Typ:"
#521# "Kod Metod:" #521# "Kod Metod:"
#522# "Minnes Storlek:" #522# "Minnes Storlek:"
@ -239,6 +242,7 @@
#529# "Vänta Med SI Avbrytandet" #529# "Vänta Med SI Avbrytandet"
#530# "SP Hack" #530# "SP Hack"
#531# "Standard" #531# "Standard"
#532# "RSP Ljud Signal"
//Core Styles //Core Styles
#540# "Interpreter" #540# "Interpreter"
@ -263,15 +267,15 @@
//Save Type //Save Type
#620# "Använd Första sparnings typ" #620# "Använd Första sparnings typ"
#621# "4kbit Eeprom" #621# "4-kbit EEPROM"
#622# "16kbit Eeprom" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbytes SRAM"
#624# "Flashram" #624# "Flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Fil typ association:" #640# "Fil typ association:"
//Rom Notes //ROM Notes
#660# "N64 Filens Status:" #660# "N64 Filens Status:"
#661# "Kärna Anteckning:" #661# "Kärna Anteckning:"
#662# "Plugin Anteckning:" #662# "Plugin Anteckning:"
@ -279,10 +283,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Rom Information" #800# "ROM Information"
//Rom Info Text //ROM Info Text
#801# "N64 Filens Namn:" #801# "N64 Filens Namn:"
#802# "Fil typ Namn:" #802# "Fil typ Namn:"
#803# "Plats:" #803# "Plats:"
@ -368,8 +372,8 @@ Kolla så att du åtminstånde har en kompatible plugin i din plugin katalog."
Verify ROM and ROM Settings." Verify ROM and ROM Settings."
#2010# "Misslyckade öppna den sparade filen" #2010# "Misslyckade öppna den sparade filen"
#2011# "Misslyckade öppna Eeprom" #2011# "Misslyckade öppna EEPROM"
#2012# "Misslyckade öppna Flashram" #2012# "Misslyckade öppna flash RAM"
#2013# "Misslyckade öppna mempak" #2013# "Misslyckade öppna mempak"
#2014# "Försök att öppna zip filen misslyckades. #2014# "Försök att öppna zip filen misslyckades.
Saknad eller korrupt zip fil - kolla katalog och fil. Saknad eller korrupt zip fil - kolla katalog och fil.
@ -381,7 +385,7 @@ Du kanske måste starta om programmet."
Verifiera dina N64 filer with GoodN64." Verifiera dina N64 filer with GoodN64."
#2018# "Okänt land" #2018# "Okänt land"
#2019# "Okänt Cic Chip" #2019# "Okänt CIC chip"
#2020# "Okänt fil format" #2020# "Okänt fil format"
#2021# "Okänt minnes aktion #2021# "Okänt minnes aktion
@ -420,22 +424,3 @@ Byta plugin och starta om nu?"
#2042# "Borttagna fusk" #2042# "Borttagna fusk"
#2043# "Fuskets namn används redan" #2043# "Fuskets namn används redan"
#2044# "Du har nåt max antalet av fusk för detta spelet" #2044# "Du har nåt max antalet av fusk för detta spelet"
//Nytt i 1.6
/**************************************** **************************************** *
* Menu
**************************************** **************************************** */
//Help Menu
#183# "Support &Forum"
#184# "&Hemsida"
/**************************************** **************************************** *
* Rom Browser *
**************************************** **************************************** */
//Rom Browser Fields
#318# "Tvinga Respons"
/**************************************** **************************************** *
* Options *
**************************************** **************************************** */
#532# "RSP Ljud Signal"

View File

@ -1,425 +0,0 @@
/*********************************************************************************
* Meta Information *
*********************************************************************************/
//About DLL
#1 # "台灣繁體中文" // LANGUAGE ID
#2 # "YoshiAdol" // Author
#3 # "1.5.0.0" // Version
#4 # "2002-10-12" // Date
//About DLL Dialog
#5 # "GUI 翻譯 (.pj.Lang)"
#6 # "製作者"
#7 # "版本"
#8 # "日期"
#9 # "作者首頁"
#10 # "ROM 資料庫 (Project64.rdb)"
#11 # "金手指檔案 (Project64.cht)"
#12 # "ROM資訊 (Project64.rdx)"
//About INI title
#20 # "Project64現在使用的INI作者"
/*********************************************************************************
* Menu *
*********************************************************************************/
//File Menu
#100# "檔案(&F)"
#101# "開啟ROM(&O)."
#102# "ROM資訊(&I)"
#103# "開始模擬(&S)"
#104# "結束模擬(&E)"
#105# "選擇ROM瀏覽資料夾(&S)"
#106# "重新整理(&R)"
#107# "最近開啟的ROM(&E)"
#108# "最近開啟的資料夾(&F)"
#109# "離開(&X)"
//System Menu
#120# "系統(&S)"
#121# "重置ROM(&R)"
#122# "暫停(&P)"
#123# "抓圖(&N)"
#124# "速度限制(&E)"
#125# "儲存隨時記憶進度(&S)"
#126# "儲存進度至檔案(&A)..."
#127# "載入隨時記憶進度(&O)"
#128# "由檔案讀取進度(&L)..."
#129# "選擇進度使用編號(&T)"
#130# "金手指(&C)"
#131# "GS金手指(&B)"
#132# "繼續(&R)"
//Options Menu
#140# "設定(&O)"
#141# "全螢幕(&F)"
#142# "最上層顯示(&T)"
#143# "視訊外掛程式設定(&V)..."
#144# "音效外掛程式設定(&A)..."
#145# "控制器外掛程式設定(&I)..."
#146# "RSP外掛程式設定(&R)..."
#147# "顯示CPU使用率(&S)"
#148# "進階設定(&T)"
//Debugger Menu
#160# "除錯(&D)"
//Language Menu
#175# "語言選擇(&L)"
//Help Menu
#180# "說明(&H)"
#181# "關於INI檔案(&F)"
#182# "關於Project64(&A)"
//Current Save Slot menu
#190# "預設 &D(.pj)"
#191# "檔案 &1 (.pj1)"
#192# "檔案 &2 (.pj2)"
#193# "檔案 &3 (.pj3)"
#194# "檔案 &4 (.pj4)"
#195# "檔案 &5 (.pj5)"
#196# "檔案 &6 (.pj6)"
#197# "檔案 &7 (.pj7)"
#198# "檔案 &8 (.pj8)"
#199# "檔案 &9 (.pj9)"
#200# "檔案 1&0 (.pj0)"
//Pop up Menu
#210# "開始遊戲(&P)"
#211# "ROM資訊(&O)"
#212# "修改ROM設定(&T)"
#213# "編輯金手指(&C)"
// Menu Descriptions
#250# "開啟N64 ROM檔可能使用ZIP檔"
#251# "顯示目前執行的ROM資訊"
#252# "開始模擬載入的ROM檔"
#253# "停止模擬載入的ROM檔"
#254# "更改瀏覽ROM的資料夾"
#255# "重新整理ROM資料夾(若ROM檔案有變更時,請重新整理)"
#256# "離開Project64"
#257# "重新啟動ROM並且將設定生效"
#258# "暫停/繼續模擬ROM(可以使用鍵盤上的Pause鍵!)"
#259# "抓取遊戲畫面(經由外掛程式)"
#260# "限制模擬速度正確的顯示速度(較高速的電腦若不選取可能速度會過快)"
#261# "將目前狀態存至Project64設定的隨時記憶檔(系統\選擇進度使用編號)"
#262# "將目前狀態存至Project64記憶檔(可使用任何檔名)"
#263# "讀取Project64設定的隨時記憶檔"
#264# "讀取Project64記憶檔(任何檔名)"
#265# "選擇或增加金手指給目前執行的ROM使用"
#266# "使用一個按鈕來執行金手指"
#267# "將會重視窗模式變更到全螢幕模式(按Esc鍵返回)"
#268# "保持Project64在最上層"
#269# "開啟視訊(顯示)外掛程式設定"
#270# "開啟音效(音樂)外掛程式設定"
#271# "開啟控制器(搖桿)外掛程式設定"
#272# "開啟RSP外掛程式設定"
#273# "顯示或關閉CPU使用率"
#274# "Project64的進階設定(外掛程式請在此選擇)"
#275# "開啟Project64的使用者手冊"
#276# "開啟Project64遊戲設定說明"
#277# "關於此應用程式及作者"
#278# "關於作者與感謝"
#279# "讀取最近開啟的ROM"
#280# "使用最近瀏覽的資料夾"
#281# "選擇不同的語言"
#282# "選擇不同的進度檔"
#283# "讀取並開始模擬這個ROM"
#284# "顯示這個ROM資訊"
#285# "編輯這個ROM設定在RDB檔案"
#286# "編輯這個ROM的金手指"
/*********************************************************************************
* Rom Browser *
*********************************************************************************/
//Rom Browser Fields
#300# "檔案名稱"
#301# "內部名稱"
#302# "遊戲名稱"
#303# "狀態"
#304# "ROM大小"
#305# "重要記錄"
#306# "外掛程式記錄"
#307# "使用者記錄"
#308# "縮寫"
#309# "製作公司"
#310# "版本區域"
#311# "開發者"
#312# "CRC1"
#313# "CRC2"
#314# "CIC 片"
#315# "發行日期"
#316# "類型"
#317# "玩家數目"
//Select Rom
#320# "選擇瀏覽ROM的資料夾"
//Messages
#340# "無法使用的ROM,請使用GoodN64檢查新的RDB檔"
/*********************************************************************************
* Options *
*********************************************************************************/
//Options Title
#400# "Project64 設定"
//Tabs
#401# "外掛程式"
#402# "資料夾"
#403# "設定"
#404# "ROM瀏覽選項"
#405# "進階設定"
#406# "ROM選項"
#407# "關連"
#408# "ROM 紀錄"
//Plugin Dialog
#420# "關於"
#421# "&Reality Signal Processor plugin"
#422# "視訊(顯示)外掛程式(&V)"
#423# "音效(音樂)外掛程式(&A)"
#424# "控制器(搖桿)外掛程式(&I)"
//Directory Dialog
#440# "外掛程式資料夾(&P)"
#441# "ROM資料夾(&R)"
#442# "N64存檔資料夾(&N)"
#443# "Project64隨時記憶檔資料夾(&T)"
#444# "抓取圖片資料夾(&S)"
#445# "使用最後開啟的ROM資料夾(&L)"
#446# "選擇您存放外掛程式的資料夾"
#447# "選擇您存放ROM檔的資料夾"
#448# "選擇您存放N64存檔的資料夾"
#449# "選擇您存放Project64隨時記憶檔的資料夾"
#450# "選擇您欲抓取圖片的資料夾"
//Options Dialog
#460# "當Project不是使用視窗時暫停(&P)"
#461# "讀取遊戲後自動切換至全螢幕(&F)"
#462# "隱藏進階設定(推薦!) (&H)"
#463# "記憶每個遊戲所選擇的金手指(&R)"
//Rom Browser Tab
#480# "最近開啟的ROM記憶數目(&N) (0-10)"
#481# "個紀錄"
#482# "最近開啟的資料夾記憶數目(&F) (0-10)"
#483# "資紀錄"
#484# "使用ROM瀏覽器(&B)"
#485# "功能表循環(&D)"
#486# "可使用的(&A)"
#487# "顯示出的(&S)"
#488# "增加(A)->"
#489# "<- 移除(&R)"
#490# "上(&U)"
#491# "下(&D)"
//Advanced Options
#500# "這些設定只使用在RDB檔沒有正確及具體的設定時,
若RDB檔已經設定,則下列設定無效"
#501# "核心設定(&D)"
#502# "核心模擬模式(&C):"
#503# "內部修正方式(&S):"
#504# "記憶容量大小(&M):"
#505# "進階區塊連結(&A):"
#506# "遊戲讀取後立即開始模擬(&T)"
#507# "覆寫這些設定在RDB檔(&O)"
#508# "自動將隨時存檔壓縮成Zip檔(不壓縮速度較快)"
//Rom Options
#520# "核心模擬模式(&C):"
#521# "內置記憶方式(&S):"
#522# "記憶容量大小(&M):"
#523# "進階區塊連結(&A):"
#524# "存檔類型(&V):"
#525# "最高速度限制(&F):"
#526# "較大的緩衝記憶體(&L)"
#527# "預定要使用TLB(&T)"
#528# "隱藏登記(&R)"
#529# "延緩SI中斷(&I)"
#530# "SP Hack(&H)"
#531# "* 使用預設"
//Core Styles
#540# "直譯器"
#541# "重譯器"
#542# "同時啟動"
//Self Mod Methods
#560# "無"
#561# "隱藏"
#562# "安全記憶體"
#563# "檢查記憶體並隱藏"
#564# "更換記憶體並隱藏"
#565# "檢查進階記憶體"
//RDRAM Size
#580# "4 MB"
#581# "8 MB"
//Advanced Block Linking
#600# "開啟"
#601# "關閉"
//Save Type
#620# "* 使用第一個類型"
#621# "4千位元 EEPROM"
#622# "16千位元 EEPROM"
#623# "32千位元 SRAM"
#624# "128千位元 動態RAM"
//Shell Intergration Tab
#640# "檔案與Project64連結"
//Rom Notes
#660# "狀態(&S):"
#661# "重要記錄(&C):"
#662# "外掛程式記錄(&P):"
/*********************************************************************************
* ROM Information *
*********************************************************************************/
//Rom Info Title Title
#800# "ROM資訊"
//Rom Info Text
#801# "內部名稱"
#802# "檔案名稱"
#803# "位置"
#804# "大小"
#805# "縮寫"
#806# "製作公司"
#807# "版本區域"
#808# "CRC1"
#809# "CRC2"
#810# "CIC 片"
/*********************************************************************************
* Cheats *
*********************************************************************************/
//Cheat List
#1000# "金手指"
#1001# "金手指:"
#1002# "說明: "
#1003# "選擇全部"
#1004# "全部取消選擇(&U)"
//Add Cheat
#1005# "新增金手指"
#1006# "名稱:"
#1007# "金手指碼:"
#1008# "插入"
#1009# "清除"
#1010# " 金手指說明:"
#1011# "新增到 DB"
#1022# "新增金手指"
#1023# "建立新金手指"
#1024# "<位址> <數值>"
#1025# "設定:"
#1026# "<數值> <標籤>"
//Code extension
#1012# "編碼延長"
#1013# "請選擇一個數值使用:"
#1014# "確定"
#1015# "取消"
//Digital Value
#1016# "數位量"
#1017# "請選擇一個數值:"
#1018# "(&V)"
#1019# "給"
#1020# "到"
#1021# "說明(&N):"
//Edit Cheat
#1027# "編輯金手指"
#1028# "更新金手指"
//Cheat Popup Menu
#1040# "建立新金手指..."
#1041# "編輯..."
#1042# "刪除"
/*********************************************************************************
* Messages *
*********************************************************************************/
#2000# "暫停"
#2001# "繼續"
#2002# "在無法改變的區域內不能退出,
模擬即將停止
Verify ROM and ROM Settings."
#2003# "記憶體分配失敗"
#2004# "預設的視訊外掛程式檔案不存在或無法使用
請確定您有一個以上可使用的視訊外掛檔案在你的視訊外掛資料夾裡"
#2005# "預設的音效外掛程式檔案不存在或無法使用
請確定您有一個以上可使用的音效外掛檔案在你的音效外掛資料夾裡"
#2006# "預設的RPS外掛程式檔案不存在或無法使用
請確定您有正確的安裝Project64並且含有外掛程式"
#2007# "預設的控制器外掛程式檔案不存在或無法使用
請確定您有一個以上可使用的控制器外掛檔案在你的控制器外掛資料夾裡"
#2008# "無法讀取外掛:"
#2009# "無法讀取
ROM驗證和設定"
#2010# "無法開啟隨時記憶檔"
#2011# "無法開啟EEPROM"
#2012# "無法開啟動態RAM"
#2013# "無法開啟MemPak"
#2014# "無法開啟此ZIP檔
請檢查此ZIP檔中是否含有正確的ROM
你可能需要重新開啟這個程式"
#2015# "開啟檔案時發生錯誤"
#2016# "當嘗試開啟ZIP檔時發生錯誤"
#2017# "這個檔案並不是N64的ROM檔
請使用GoodROM檢查這個ROM"
#2018# "未知的國家"
#2019# "未知的CIC 片"
#2020# "未知的檔案格式"
#2021# "未知的記憶動作
模擬結束"
#2022# "無法開啟核心碼"
#2023# "執行並無法映射空間
請檢查ROM檔和ROM設定"
#2024# "這個存檔並不適用於這個ROM
隨時記憶存檔必須100%的來自這個ROM
(包括ROM的版本區域)
讀取這個存檔可能會導致錯誤
確定要繼續讀取嗎?"
#2025# "應用程式或核心錯誤"
#2026# "版權序列並未在LUT中找到, 遊戲無法長久執行"
#2027# "複製保護失敗"
#2028# "改變外掛程式必須重新啟動以執行的ROM
假使您需要存檔,請選擇取消,存檔後再執行重新起動
現在更改外掛程式並重新啟動遊戲??"
#2029# "更改外掛程式"
#2030# "模擬結束"
#2031# "模擬開始"
#2032# "不能讀取存檔"
#2033# "讀取進度:"
#2034# "儲存進度:"
#2035# "讀取隨時進度檔"
#2036# "Byteswapping ROM"
#2037# "請等候所選擇的ROM"
#2038# "讀取完成"
#2039# "正在讀取ROM"
#2040# "您不能開啟此ROM,可能是外掛程式(視訊,音效,控制器,RSP)不支援"
#2041# "您確定以要刪除這個金手指?"
#2042# "刪除Cheat"
#2043# "金手指名稱已經使用,請使用其他的"
#2044# "您的金手指數目以到達最大值,您將無法再添加金手指"

View File

@ -133,9 +133,9 @@
#286# "Редагувати секретні коди для обраної гри" #286# "Редагувати секретні коди для обраної гри"
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
#300# "Назва файлу" #300# "Назва файлу"
#301# "Внутрішня назва" #301# "Внутрішня назва"
#302# "Назва згідно GoodN64" #302# "Назва згідно GoodN64"
@ -156,7 +156,7 @@
#317# "Гравців" #317# "Гравців"
#318# "Вібрація" #318# "Вібрація"
//Select Rom //Select ROM
#320# "Обрати поточну папку з іграми" #320# "Обрати поточну папку з іграми"
#340# "Поганий ROM? скористайтеся GoodN64 та пошукайте оновлені файли підтримки" #340# "Поганий ROM? скористайтеся GoodN64 та пошукайте оновлені файли підтримки"
@ -202,7 +202,7 @@
#462# "&Приховати додаткові опції" #462# "&Приховати додаткові опції"
#463# "Пам'ятати &обрані секретні коди" #463# "Пам'ятати &обрані секретні коди"
//Rom Browser Tab //ROM Browser Tab
#480# "Кількість &ігор у списку (до 10):" #480# "Кількість &ігор у списку (до 10):"
#481# "шт." #481# "шт."
#482# "Кількість &папок у списку (до 10):" #482# "Кількість &папок у списку (до 10):"
@ -227,7 +227,7 @@
#507# "Замінювати &обрані опції опціями з бази даних" #507# "Замінювати &обрані опції опціями з бази даних"
#508# "&Автоматично компресувати збережені стани" #508# "&Автоматично компресувати збережені стани"
//Rom Options //ROM Options
#520# "&Тип ядра:" #520# "&Тип ядра:"
#521# "&Метод обробки коду:" #521# "&Метод обробки коду:"
#522# "&Розмір пам'яті:" #522# "&Розмір пам'яті:"
@ -265,15 +265,15 @@
//Save Type //Save Type
#620# "Обирає програма" #620# "Обирає програма"
#621# "4kbit EEPROM" #621# "4-kbit EEPROM"
#622# "16kbit EEPROM" #622# "16-kbit EEPROM"
#623# "32kbytes SRAM" #623# "32-kbyte SRAM"
#624# "128kbyte FlashRAM" #624# "128-kbyte flash RAM"
//Shell Integration Tab //Shell Integration Tab
#640# "Поєднати з Project64:" #640# "Поєднати з Project64:"
//Rom Notes //ROM Notes
#660# "&Стан гри:" #660# "&Стан гри:"
#661# "Нотатки - &ядро:" #661# "Нотатки - &ядро:"
#662# "Нотатки - &плагіни:" #662# "Нотатки - &плагіни:"
@ -281,10 +281,10 @@
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title //ROM Info Title
#800# "Інформація про гру" #800# "Інформація про гру"
//Rom Info Text //ROM Info Text
#801# "Назва ROMу:" #801# "Назва ROMу:"
#802# "Назва файлу:" #802# "Назва файлу:"
#803# "Шлях до файлу:" #803# "Шлях до файлу:"
@ -371,8 +371,8 @@
Перевірте гру та її опції." Перевірте гру та її опції."
#2010# "Не вдалося відкрити стан" #2010# "Не вдалося відкрити стан"
#2011# "Не вдалося відкрити EEPROM" #2011# "Не вдалося відкрити EEPROM"
#2012# "Не вдалося відкрити FlashRAM" #2012# "Не вдалося відкрити flash RAM"
#2013# "Не вдалося відкрити MemPak" #2013# "Не вдалося відкрити mempak"
#2014# "Не вдалося відкрити .zip-файл. #2014# "Не вдалося відкрити .zip-файл.
Можливо .zip-файл зламано - перевірте файл та шлях до нього." Можливо .zip-файл зламано - перевірте файл та шлях до нього."

Binary file not shown.

View File

@ -1,7 +1,7 @@
 
Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013 # Visual Studio 2013
VisualStudioVersion = 12.0.21005.1 VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rd Party", "3rd Party", "{AA8F7F8E-5377-4911-859D-8A8817B0DB26}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rd Party", "3rd Party", "{AA8F7F8E-5377-4911-859D-8A8817B0DB26}"
EndProject EndProject
@ -12,6 +12,9 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "Source\Common\Common.vcxproj", "{B4A4B994-9111-42B1-93C2-6F1CA8BC4421}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "Source\Common\Common.vcxproj", "{B4A4B994-9111-42B1-93C2-6F1CA8BC4421}"
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Project64", "Source\Project64\Project64.vcxproj", "{7E534C8E-1ACE-4A88-8807-39A11ED4DA18}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Project64", "Source\Project64\Project64.vcxproj", "{7E534C8E-1ACE-4A88-8807-39A11ED4DA18}"
ProjectSection(ProjectDependencies) = postProject
{FD617E80-9E40-4138-85DA-B94633972E6A} = {FD617E80-9E40-4138-85DA-B94633972E6A}
EndProjectSection
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RSP", "Source\RSP\RSP.vcxproj", "{A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RSP", "Source\RSP\RSP.vcxproj", "{A7ED562C-63F3-4B7E-B6B3-2CF7848752E1}"
EndProject EndProject
@ -125,12 +128,12 @@ Global
{3326E128-33AF-422C-BB7C-67CC6B915610} = {AA8F7F8E-5377-4911-859D-8A8817B0DB26} {3326E128-33AF-422C-BB7C-67CC6B915610} = {AA8F7F8E-5377-4911-859D-8A8817B0DB26}
{4BC6906B-213E-40D7-9FC7-1A93E228393D} = {AA8F7F8E-5377-4911-859D-8A8817B0DB26} {4BC6906B-213E-40D7-9FC7-1A93E228393D} = {AA8F7F8E-5377-4911-859D-8A8817B0DB26}
{731BD205-2826-4631-B7AF-117658E88DBC} = {AA8F7F8E-5377-4911-859D-8A8817B0DB26} {731BD205-2826-4631-B7AF-117658E88DBC} = {AA8F7F8E-5377-4911-859D-8A8817B0DB26}
{A4D13408-A794-4199-8FC7-4A9A32505005} = {9FE699A5-41C3-4441-92AB-639B3D77DE26}
{93447136-FACD-4740-8F35-FC46FB4A9E82} = {1379F817-7E3D-4F58-9C22-7E364E46E842} {93447136-FACD-4740-8F35-FC46FB4A9E82} = {1379F817-7E3D-4F58-9C22-7E364E46E842}
{427F1DCD-3BED-4010-9322-077A4C06D871} = {1379F817-7E3D-4F58-9C22-7E364E46E842} {427F1DCD-3BED-4010-9322-077A4C06D871} = {1379F817-7E3D-4F58-9C22-7E364E46E842}
{93CFEDF3-9A75-4484-B169-D9D8074F5AC2} = {1379F817-7E3D-4F58-9C22-7E364E46E842} {93CFEDF3-9A75-4484-B169-D9D8074F5AC2} = {1379F817-7E3D-4F58-9C22-7E364E46E842}
{05B9CB11-12D1-47CD-8E4A-88E12162119B} = {1379F817-7E3D-4F58-9C22-7E364E46E842} {05B9CB11-12D1-47CD-8E4A-88E12162119B} = {1379F817-7E3D-4F58-9C22-7E364E46E842}
{25A25249-C284-4C5A-8DC2-26FC3EB13703} = {1379F817-7E3D-4F58-9C22-7E364E46E842} {25A25249-C284-4C5A-8DC2-26FC3EB13703} = {1379F817-7E3D-4F58-9C22-7E364E46E842}
{A4D13408-A794-4199-8FC7-4A9A32505005} = {9FE699A5-41C3-4441-92AB-639B3D77DE26}
{462C2608-182F-452C-944F-AF201E19300B} = {9FE699A5-41C3-4441-92AB-639B3D77DE26} {462C2608-182F-452C-944F-AF201E19300B} = {9FE699A5-41C3-4441-92AB-639B3D77DE26}
{2DADDAA5-0F57-46ED-A974-747908DDC7F3} = {9FE699A5-41C3-4441-92AB-639B3D77DE26} {2DADDAA5-0F57-46ED-A974-747908DDC7F3} = {9FE699A5-41C3-4441-92AB-639B3D77DE26}
EndGlobalSection EndGlobalSection

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="windows-1251"?> <?xml version="1.0" encoding="utf-8"?>
<VisualStudioPropertySheet <VisualStudioPropertySheet
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8.00" Version="8.00"

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="utf-8"?>
<VisualStudioPropertySheet <VisualStudioPropertySheet
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8.00" Version="8.00"

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="utf-8"?>
<VisualStudioPropertySheet <VisualStudioPropertySheet
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8.00" Version="8.00"

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="windows-1251"?> <?xml version="1.0" encoding="utf-8"?>
<VisualStudioPropertySheet <VisualStudioPropertySheet
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8.00" Version="8.00"

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="windows-1251"?> <?xml version="1.0" encoding="utf-8"?>
<VisualStudioPropertySheet <VisualStudioPropertySheet
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8.00" Version="8.00"

View File

@ -56,7 +56,7 @@
<StructMemberAlignment>Default</StructMemberAlignment> <StructMemberAlignment>Default</StructMemberAlignment>
<BufferSecurityCheck>false</BufferSecurityCheck> <BufferSecurityCheck>false</BufferSecurityCheck>
<FunctionLevelLinking>true</FunctionLevelLinking> <FunctionLevelLinking>true</FunctionLevelLinking>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet> <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
<FloatingPointModel>Precise</FloatingPointModel> <FloatingPointModel>Precise</FloatingPointModel>
<FloatingPointExceptions>false</FloatingPointExceptions> <FloatingPointExceptions>false</FloatingPointExceptions>
<DisableLanguageExtensions>false</DisableLanguageExtensions> <DisableLanguageExtensions>false</DisableLanguageExtensions>
@ -142,6 +142,8 @@
<CLRImageType>Default</CLRImageType> <CLRImageType>Default</CLRImageType>
<LinkErrorReporting>PromptImmediately</LinkErrorReporting> <LinkErrorReporting>PromptImmediately</LinkErrorReporting>
<CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck> <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>
<SubSystem>Windows</SubSystem>
<MinimumRequiredVersion />
</Link> </Link>
<Midl> <Midl>
<AdditionalIncludeDirectories>.;$(SRC);$(SRC)\3rd Party;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.;$(SRC);$(SRC)\3rd Party;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="windows-1251"?> <?xml version="1.0" encoding="utf-8"?>
<VisualStudioPropertySheet <VisualStudioPropertySheet
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8.00" Version="8.00"

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="utf-8"?>
<VisualStudioPropertySheet <VisualStudioPropertySheet
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8.00" Version="8.00"

View File

@ -2521,6 +2521,15 @@ public:
return ::DrawText(m_hDC, lpstrText, cchText, lpRect, uFormat); return ::DrawText(m_hDC, lpstrText, cchText, lpRect, uFormat);
} }
int DrawTextW(LPCWSTR lpstrText, int cchText, LPRECT lpRect, UINT uFormat)
{
ATLASSERT(m_hDC != NULL);
#ifndef _WIN32_WCE
ATLASSERT((uFormat & DT_MODIFYSTRING) == 0);
#endif // !_WIN32_WCE
return ::DrawTextW(m_hDC, lpstrText, cchText, lpRect, uFormat);
}
int DrawText(LPTSTR lpstrText, int cchText, LPRECT lpRect, UINT uFormat) int DrawText(LPTSTR lpstrText, int cchText, LPRECT lpRect, UINT uFormat)
{ {
ATLASSERT(m_hDC != NULL); ATLASSERT(m_hDC != NULL);

View File

@ -5,7 +5,7 @@ CIniFileBase::CIniFileBase(CFileBase & FileObject, LPCTSTR FileName) :
m_CurrentSectionFilePos(0), m_CurrentSectionFilePos(0),
m_LineFeed("\r\n"), m_LineFeed("\r\n"),
m_ReadOnly(true), m_ReadOnly(true),
m_InstantFlush(false), m_InstantFlush(true),
m_File(FileObject), m_File(FileObject),
m_FileName(FileName), m_FileName(FileName),
m_CurrentSectionDirty(false) m_CurrentSectionDirty(false)
@ -28,13 +28,15 @@ void CIniFileBase::fInsertSpaces ( int Pos, int NoOfSpaces )
m_File.Seek(0,CFileBase::end); m_File.Seek(0,CFileBase::end);
end = m_File.GetPosition(); end = m_File.GetPosition();
if (NoOfSpaces > 0) { if (NoOfSpaces > 0)
{
stdstr_f SpaceBuffer(_T("%*c"),NoOfSpaces,' '); stdstr_f SpaceBuffer(_T("%*c"),NoOfSpaces,' ');
do { do {
SizeToRead = end - Pos; SizeToRead = end - Pos;
if (SizeToRead > fIS_MvSize) { SizeToRead = fIS_MvSize; } if (SizeToRead > fIS_MvSize) { SizeToRead = fIS_MvSize; }
if (SizeToRead > 0) { if (SizeToRead > 0)
{
m_File.Seek(SizeToRead * -1,CFileBase::current); m_File.Seek(SizeToRead * -1,CFileBase::current);
WritePos = m_File.GetPosition(); WritePos = m_File.GetPosition();
memset(Data,0,sizeof(Data)); memset(Data,0,sizeof(Data));
@ -47,9 +49,12 @@ void CIniFileBase::fInsertSpaces ( int Pos, int NoOfSpaces )
m_File.Seek(WritePos,CFileBase::begin); m_File.Seek(WritePos,CFileBase::begin);
} }
} while (SizeToRead > 0); } while (SizeToRead > 0);
} if (NoOfSpaces < 0) { }
if (NoOfSpaces < 0)
{
int ReadPos = Pos + (NoOfSpaces * -1); int ReadPos = Pos + (NoOfSpaces * -1);
int WritePos = Pos; int WritePos = Pos;
do { do {
SizeToRead = end - ReadPos; SizeToRead = end - ReadPos;
if (SizeToRead > fIS_MvSize) { SizeToRead = fIS_MvSize; } if (SizeToRead > fIS_MvSize) { SizeToRead = fIS_MvSize; }
@ -60,6 +65,7 @@ void CIniFileBase::fInsertSpaces ( int Pos, int NoOfSpaces )
ReadPos += SizeToRead; ReadPos += SizeToRead;
WritePos += SizeToRead; WritePos += SizeToRead;
} while (SizeToRead > 0); } while (SizeToRead > 0);
m_File.Seek(WritePos,CFileBase::begin); m_File.Seek(WritePos,CFileBase::begin);
stdstr_f SpaceBuffer(_T("%*c"),(NoOfSpaces * -1),' '); stdstr_f SpaceBuffer(_T("%*c"),(NoOfSpaces * -1),' ');
m_File.Write(SpaceBuffer.c_str(),(ULONG)SpaceBuffer.length()); m_File.Write(SpaceBuffer.c_str(),(ULONG)SpaceBuffer.length());
@ -81,10 +87,12 @@ int CIniFileBase::GetStringFromFile ( char * & String, char * &Data, int & MaxDa
DataSize = m_File.Read(&Data[DataSize],MaxDataSize); DataSize = m_File.Read(&Data[DataSize],MaxDataSize);
} }
for (;;) { for (;;)
{
int count; int count;
for (count = ReadPos; count < DataSize; count ++) { for (count = ReadPos; count < DataSize; count ++)
{
if (Data[count] == '\n') if (Data[count] == '\n')
{ {
int len = (count - ReadPos) + 1; int len = (count - ReadPos) + 1;
@ -103,7 +111,9 @@ int CIniFileBase::GetStringFromFile ( char * & String, char * &Data, int & MaxDa
} }
DataSize -= ReadPos; DataSize -= ReadPos;
ReadPos = 0; ReadPos = 0;
} else { }
else
{
//Increase buffer size //Increase buffer size
int NewMaxDataSize = MaxDataSize + BufferIncrease; int NewMaxDataSize = MaxDataSize + BufferIncrease;
char * NewBuffer = new char[NewMaxDataSize]; char * NewBuffer = new char[NewMaxDataSize];
@ -159,13 +169,17 @@ void CIniFileBase::SaveCurrentSection ( void )
if (m_File.GetLength() < (int)strlen(m_LineFeed)) if (m_File.GetLength() < (int)strlen(m_LineFeed))
{ {
sprintf(SectionName.get(),"[%s]%s",m_CurrentSection.c_str(),m_LineFeed); sprintf(SectionName.get(),"[%s]%s",m_CurrentSection.c_str(),m_LineFeed);
} else { }
else
{
sprintf(SectionName.get(),"%s[%s]%s",m_LineFeed,m_CurrentSection.c_str(),m_LineFeed); sprintf(SectionName.get(),"%s[%s]%s",m_LineFeed,m_CurrentSection.c_str(),m_LineFeed);
} }
m_File.Write(SectionName.get(),(int)strlen(SectionName.get())); m_File.Write(SectionName.get(),(int)strlen(SectionName.get()));
m_CurrentSectionFilePos = m_File.GetPosition(); m_CurrentSectionFilePos = m_File.GetPosition();
m_SectionsPos.insert(FILELOC::value_type(m_CurrentSection,m_CurrentSectionFilePos)); m_SectionsPos.insert(FILELOC::value_type(m_CurrentSection,m_CurrentSectionFilePos));
} else { }
else
{
//increase/decrease space needed //increase/decrease space needed
int NeededBufferLen = 0; int NeededBufferLen = 0;
{ {
@ -197,8 +211,7 @@ void CIniFileBase::SaveCurrentSection ( void )
do { do {
result = GetStringFromFile(Input,Data,MaxDataSize,DataSize,ReadPos); result = GetStringFromFile(Input,Data,MaxDataSize,DataSize,ReadPos);
if (result <= 1) { continue; } if (result <= 1) { continue; }
if (strlen(CleanLine(Input)) <= 1 || if (strlen(CleanLine(Input)) <= 1 || Input[0] != '[')
Input[0] != '[')
{ {
EndPos = ((m_File.GetPosition() - DataSize) + ReadPos); EndPos = ((m_File.GetPosition() - DataSize) + ReadPos);
@ -270,7 +283,9 @@ bool CIniFileBase::MoveToSectionNameData ( LPCSTR lpSectionName, bool ChangeCurr
} }
m_File.Seek(iter->second,CFileBase::begin); m_File.Seek(iter->second,CFileBase::begin);
bFoundSection = true; bFoundSection = true;
} else { }
else
{
m_File.Seek(m_lastSectionSearch, CFileBase::begin); m_File.Seek(m_lastSectionSearch, CFileBase::begin);
//long Fpos; //long Fpos;
@ -301,14 +316,18 @@ bool CIniFileBase::MoveToSectionNameData ( LPCSTR lpSectionName, bool ChangeCurr
m_lastSectionSearch = (m_File.GetPosition() - DataSize) + ReadPos; m_lastSectionSearch = (m_File.GetPosition() - DataSize) + ReadPos;
m_SectionsPos.insert(FILELOC::value_type(CurrentSection,m_lastSectionSearch)); m_SectionsPos.insert(FILELOC::value_type(CurrentSection,m_lastSectionSearch));
if (_stricmp(lpSectionName,CurrentSection) != 0) { if (_stricmp(lpSectionName,CurrentSection) != 0)
{
continue; continue;
} }
if (ChangeCurrentSection) if (ChangeCurrentSection)
{ {
m_CurrentSection = lpSectionName; m_CurrentSection = lpSectionName;
m_CurrentSectionFilePos = m_lastSectionSearch; m_CurrentSectionFilePos = m_lastSectionSearch;
} else { }
else
{
m_File.Seek(m_lastSectionSearch,CFileBase::begin); m_File.Seek(m_lastSectionSearch,CFileBase::begin);
} }
bFoundSection = true; bFoundSection = true;
@ -379,7 +398,8 @@ const char * CIniFileBase::CleanLine ( char * const Line )
} }
//strip any spaces or line feeds from the end of the line //strip any spaces or line feeds from the end of the line
for (int count = (int)strlen(&Line[0]) - 1; count >= 0; count --) { for (int count = (int)strlen(&Line[0]) - 1; count >= 0; count --)
{
if (Line[count] != ' ' && Line[count] != '\r') { break; } if (Line[count] != ' ' && Line[count] != '\r') { break; }
Line[count] = 0; Line[count] = 0;
} }
@ -423,7 +443,6 @@ bool CIniFileBase::IsEmpty()
{ {
if (m_File.GetLength() == 0) if (m_File.GetLength() == 0)
return true; return true;
return false; return false;
} }
@ -535,7 +554,9 @@ bool CIniFileBase::GetString ( LPCWSTR lpSectionName, LPCWSTR lpKeyName, LPCWSTR
if (lpSectionName == NULL || wcslen(lpSectionName) == 0) if (lpSectionName == NULL || wcslen(lpSectionName) == 0)
{ {
strSection = "default"; strSection = "default";
} else { }
else
{
stdstr::fromTString(lpSectionName,strSection); stdstr::fromTString(lpSectionName,strSection);
} }
@ -570,7 +591,9 @@ ULONG CIniFileBase::GetString ( LPCTSTR lpSectionName, LPCTSTR lpKeyName, LPCT
if (lpSectionName == NULL || _tcslen(lpSectionName) == 0) if (lpSectionName == NULL || _tcslen(lpSectionName) == 0)
{ {
strSection = "default"; strSection = "default";
} else { }
else
{
strSection = lpSectionName; strSection = lpSectionName;
} }
@ -605,7 +628,9 @@ bool CIniFileBase::GetNumber ( LPCWSTR lpSectionName, LPCWSTR lpKeyName, ULONG n
{ {
stdstr::fromTString(lpSectionName,strSection); stdstr::fromTString(lpSectionName,strSection);
return GetNumber(strSection.c_str(),lpKeyName.c_str(),nDefault,Value); return GetNumber(strSection.c_str(),lpKeyName.c_str(),nDefault,Value);
} else { }
else
{
return GetNumber(NULL,lpKeyName.c_str(),nDefault,Value); return GetNumber(NULL,lpKeyName.c_str(),nDefault,Value);
} }
} }
@ -660,7 +685,9 @@ void CIniFileBase::SaveString ( LPCTSTR lpSectionName, LPCTSTR lpKeyName, LPCTS
if (lpSectionName == NULL || _tcslen(lpSectionName) == 0) if (lpSectionName == NULL || _tcslen(lpSectionName) == 0)
{ {
strSection = "default"; strSection = "default";
} else { }
else
{
strSection = lpSectionName; strSection = lpSectionName;
} }
@ -681,11 +708,15 @@ void CIniFileBase::SaveString ( LPCTSTR lpSectionName, LPCTSTR lpKeyName, LPCTS
iter->second = lpString; iter->second = lpString;
m_CurrentSectionDirty = true; m_CurrentSectionDirty = true;
} }
} else { }
else
{
m_CurrentSectionData.erase(iter); m_CurrentSectionData.erase(iter);
m_CurrentSectionDirty = true; m_CurrentSectionDirty = true;
} }
} else { }
else
{
if (lpString) if (lpString)
{ {
m_CurrentSectionData.insert(KeyValueList::value_type(lpKeyName,lpString)); m_CurrentSectionData.insert(KeyValueList::value_type(lpKeyName,lpString));
@ -707,6 +738,7 @@ void CIniFileBase::SaveNumber ( LPCTSTR lpSectionName, LPCTSTR lpKeyName, ULONG
void CIniFileBase::FlushChanges (void) void CIniFileBase::FlushChanges (void)
{ {
CGuard Guard(m_CS);
SaveCurrentSection(); SaveCurrentSection();
} }
@ -757,7 +789,9 @@ void CIniFileBase::GetKeyValueData ( LPCTSTR lpSectionName, KeyValueData & List
if (lpSectionName == NULL || _tcslen(lpSectionName) == 0) if (lpSectionName == NULL || _tcslen(lpSectionName) == 0)
{ {
strSection = "default"; strSection = "default";
} else { }
else
{
strSection = lpSectionName; strSection = lpSectionName;
} }
@ -785,7 +819,9 @@ void CIniFileBase::ClearSectionPosList( long FilePos )
{ {
m_SectionsPos.clear(); m_SectionsPos.clear();
m_lastSectionSearch = 0; m_lastSectionSearch = 0;
} else { }
else
{
FILELOC::iterator iter = m_SectionsPos.begin(); FILELOC::iterator iter = m_SectionsPos.begin();
while (iter != m_SectionsPos.end()) while (iter != m_SectionsPos.end())
{ {

View File

@ -11,7 +11,8 @@ CLog::CLog (void ) :
{ {
} }
CLog::~CLog (void) { CLog::~CLog (void)
{
} }
bool CLog::Open( LPCTSTR FileName, LOG_OPEN_MODE mode /* = Log_New */) bool CLog::Open( LPCTSTR FileName, LOG_OPEN_MODE mode /* = Log_New */)
@ -43,7 +44,6 @@ bool CLog::Open( LPCTSTR FileName, LOG_OPEN_MODE mode /* = Log_New */)
m_hLogFile.Seek(0,mode == Log_Append ? CFile::end : CFile::begin); m_hLogFile.Seek(0,mode == Log_Append ? CFile::end : CFile::begin);
#ifdef _UNICODE #ifdef _UNICODE
if (m_hLogFile.GetLength() == 0) if (m_hLogFile.GetLength() == 0)
{ {
WORD wUNICODE = 0xFEFF; WORD wUNICODE = 0xFEFF;
@ -185,7 +185,7 @@ void CLog::Log( LPCTSTR Message )
if (!m_hLogFile.Write(Data,dwRead)) if (!m_hLogFile.Write(Data,dwRead))
{ {
//BreakPoint(__FILE__,__LINE__); //BreakPoint(__FILEW__,__LINE__);
break; break;
} }

View File

@ -24,13 +24,15 @@
#define MB_SERVICE_NOTIFICATION 0x00200000L #define MB_SERVICE_NOTIFICATION 0x00200000L
#endif #endif
CMemList *MemList ( void ) { CMemList *MemList ( void )
{
static CMemList m_MemList; static CMemList m_MemList;
return &m_MemList; return &m_MemList;
} }
CMemList::CMemList() { CMemList::CMemList()
{
MemList.clear(); MemList.clear();
hSemaphone = CreateSemaphore(NULL, 1,1, NULL); hSemaphone = CreateSemaphore(NULL, 1,1, NULL);
State = Initialized; State = Initialized;
@ -51,9 +53,11 @@ CMemList::CMemList() {
} }
} }
CMemList::~CMemList() { CMemList::~CMemList()
{
size_t ItemsLeft = MemList.size(); size_t ItemsLeft = MemList.size();
if (ItemsLeft > 0) { if (ItemsLeft > 0)
{
TCHAR path_buffer[_MAX_PATH], drive[_MAX_DRIVE], dir[_MAX_DIR]; TCHAR path_buffer[_MAX_PATH], drive[_MAX_DRIVE], dir[_MAX_DIR];
TCHAR fname[_MAX_FNAME], ext[_MAX_EXT], LogFileName[_MAX_PATH]; TCHAR fname[_MAX_FNAME], ext[_MAX_EXT], LogFileName[_MAX_PATH];
@ -69,20 +73,27 @@ CMemList::~CMemList() {
_tmakepath( LogFileName, drive, dir, fname, _T("leak.csv") ); _tmakepath( LogFileName, drive, dir, fname, _T("leak.csv") );
HANDLE hLogFile = INVALID_HANDLE_VALUE; HANDLE hLogFile = INVALID_HANDLE_VALUE;
do do
{ {
hLogFile = CreateFile(LogFileName,GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,NULL, hLogFile = CreateFile(
CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL); LogFileName,
GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN,
NULL
);
if (hLogFile == INVALID_HANDLE_VALUE) if (hLogFile == INVALID_HANDLE_VALUE)
{ {
if (GetLastError() == ERROR_SHARING_VIOLATION) { if (GetLastError() == ERROR_SHARING_VIOLATION)
{
TCHAR Msg[3000]; TCHAR Msg[3000];
_stprintf(Msg,TEXT("%s\nCan not be opened for writing please close app using this file\n\nTry Again ?"),LogFileName); _stprintf(Msg,TEXT("%s\nCan not be opened for writing please close app using this file\n\nTry Again ?"),LogFileName);
int Result = MessageBox(NULL,Msg,_T("Memory Leak"),MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND | MB_SERVICE_NOTIFICATION); int Result = MessageBox(NULL,Msg,_T("Memory Leak"),MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND | MB_SERVICE_NOTIFICATION);
if (Result == IDNO) { if (Result == IDNO)
{
break; break;
} }
} }
@ -112,7 +123,8 @@ CMemList::~CMemList() {
TCHAR Msg[3000]; TCHAR Msg[3000];
_stprintf(Msg,TEXT("%s%s\n\nMemory Leaks detected\n\nOpen the Log File ?"),fname,ext); _stprintf(Msg,TEXT("%s%s\n\nMemory Leaks detected\n\nOpen the Log File ?"),fname,ext);
int Result = MessageBox(NULL,Msg,_T("Memory Leak"),MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND| MB_SERVICE_NOTIFICATION); int Result = MessageBox(NULL,Msg,_T("Memory Leak"),MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND| MB_SERVICE_NOTIFICATION);
if (Result == IDYES) { if (Result == IDYES)
{
ShellExecute(NULL,_T("open"),LogFileName,NULL,NULL,SW_SHOW); ShellExecute(NULL,_T("open"),LogFileName,NULL,NULL,SW_SHOW);
} }
} }
@ -135,10 +147,12 @@ void * CMemList::AddItem ( size_t size, char * filename, int line)
void CMemList::RecordAddItem ( void * ptr, size_t size, const char * filename, int line) void CMemList::RecordAddItem ( void * ptr, size_t size, const char * filename, int line)
{ {
__try { __try {
if (State == Initialized && hSemaphone != NULL) { if (State == Initialized && hSemaphone != NULL)
{
DWORD CurrentThread = GetCurrentThreadId(); DWORD CurrentThread = GetCurrentThreadId();
DWORD Result = WaitForSingleObject(hSemaphone,CurrentThread != ThreadID ? 30000: 0); DWORD Result = WaitForSingleObject(hSemaphone,CurrentThread != ThreadID ? 30000: 0);
if (Result != WAIT_TIMEOUT) { if (Result != WAIT_TIMEOUT)
{
ThreadID = CurrentThread; ThreadID = CurrentThread;
DEBUG_LOCATION info; DEBUG_LOCATION info;
@ -171,12 +185,15 @@ void * CMemList::ReAllocItem ( void * ptr, size_t size, const char * filename, i
{ {
return res; return res;
} }
if (ptr != res) { if (ptr != res)
{
__try { __try {
if (State == Initialized && hSemaphone != NULL) { if (State == Initialized && hSemaphone != NULL)
{
DWORD CurrentThread = GetCurrentThreadId(); DWORD CurrentThread = GetCurrentThreadId();
DWORD Result = WaitForSingleObject(hSemaphone,CurrentThread != ThreadID ? 30000 : 0); DWORD Result = WaitForSingleObject(hSemaphone,CurrentThread != ThreadID ? 30000 : 0);
if (Result != WAIT_TIMEOUT) { if (Result != WAIT_TIMEOUT)
{
ThreadID = CurrentThread; ThreadID = CurrentThread;
//Add new pointer //Add new pointer
DEBUG_LOCATION info; DEBUG_LOCATION info;
@ -206,7 +223,8 @@ void CMemList::Remove(void *ptr)
{ {
//remove old pointer //remove old pointer
MEMLIST_ITER item = MemList.find(ptr); MEMLIST_ITER item = MemList.find(ptr);
if (item != MemList.end()) { if (item != MemList.end())
{
MemList.erase(ptr); MemList.erase(ptr);
} }
} }
@ -217,11 +235,14 @@ void CMemList::removeItem (void * ptr, bool bFree )
{ {
free(ptr); free(ptr);
} }
__try { __try {
if (State == Initialized && hSemaphone != NULL) { if (State == Initialized && hSemaphone != NULL)
{
DWORD CurrentThread = GetCurrentThreadId(); DWORD CurrentThread = GetCurrentThreadId();
DWORD Result = WaitForSingleObject(hSemaphone,CurrentThread != ThreadID ? 30000 : 0); DWORD Result = WaitForSingleObject(hSemaphone,CurrentThread != ThreadID ? 30000 : 0);
if (Result != WAIT_TIMEOUT) { if (Result != WAIT_TIMEOUT)
{
ThreadID = CurrentThread; ThreadID = CurrentThread;
Remove(ptr); Remove(ptr);
@ -236,15 +257,18 @@ void CMemList::removeItem (void * ptr, bool bFree )
} }
} }
void MemTest_AddLeak(char* Comment) { void MemTest_AddLeak(char* Comment)
{
MemList()->AddItem(1,Comment,-1); MemList()->AddItem(1,Comment,-1);
} }
void* MemTest_malloc (size_t size, char* filename, int line) { void* MemTest_malloc (size_t size, char* filename, int line)
{
return MemList()->AddItem(size,filename,line); return MemList()->AddItem(size,filename,line);
} }
void* MemTest_realloc (void* ptr, size_t size, char* filename, int line) { void* MemTest_realloc (void* ptr, size_t size, char* filename, int line)
{
return MemList()->ReAllocItem(ptr, size,filename,line); return MemList()->ReAllocItem(ptr, size,filename,line);
} }

View File

@ -2,12 +2,14 @@
BOOL TraceClosed = FALSE; BOOL TraceClosed = FALSE;
class CTraceLog { class CTraceLog
{
std::vector<CTraceModule *> m_Modules; std::vector<CTraceModule *> m_Modules;
CriticalSection m_CS; CriticalSection m_CS;
public: public:
CTraceLog() { CTraceLog()
{
} }
~CTraceLog() { CloseTrace (); } ~CTraceLog() { CloseTrace (); }

View File

@ -924,11 +924,15 @@ BOOL CPath::FindNext()
{ {
// Found a directory // Found a directory
UpDirectory(); UpDirectory();
} else { }
else
{
SetNameExtension(""); SetNameExtension("");
} }
AppendDirectory(FindData.cFileName); AppendDirectory(FindData.cFileName);
} else { }
else
{
// Found a file // Found a file
if (IsDirectory()) if (IsDirectory())
{ {

View File

@ -159,7 +159,9 @@ stdstr & stdstr::Trim (const char * chars2remove)
if (pos != std::string::npos) if (pos != std::string::npos)
{ {
erase(0,pos); erase(0,pos);
} else { }
else
{
erase(begin(), end()); // make empty erase(begin(), end()); // make empty
} }
@ -167,7 +169,9 @@ stdstr & stdstr::Trim (const char * chars2remove)
if (pos != std::string::npos) if (pos != std::string::npos)
{ {
erase(pos+1); erase(pos+1);
} else { }
else
{
erase(begin(), end()); // make empty erase(begin(), end()); // make empty
} }
} }

View File

@ -1116,13 +1116,14 @@ void CALL DllConfig ( HWND hParent )
hostWindow = new wxWindow(); hostWindow = new wxWindow();
WXHWND hwnd = hParent; WXHWND hwnd = hParent;
hostWindow->SetHWND(hwnd); hostWindow->SetHWND(hwnd);
hostWindow->SubclassWin(hwnd); // hostWindow->SubclassWin(hwnd);
hostWindow->Disable(); hostWindow->Disable();
#endif #endif
Glide64ConfigDialog* Glide64Config = new Glide64ConfigDialog(hostWindow, wxID_ANY, wxEmptyString); Glide64ConfigDialog* Glide64Config = new Glide64ConfigDialog(hostWindow, wxID_ANY, wxEmptyString);
Glide64Config->ShowModal(); Glide64Config->ShowModal();
delete hostWindow; delete hostWindow;
hostWindow = NULL;
} }
/*#ifndef _DEBUG /*#ifndef _DEBUG
@ -1149,7 +1150,7 @@ void CloseConfig()
} }
#ifdef __WINDOWS__ #ifdef __WINDOWS__
hostWindow->Enable(); hostWindow->Enable();
hostWindow->UnsubclassWin(); // hostWindow->UnsubclassWin();
hostWindow->SetHWND(NULL); hostWindow->SetHWND(NULL);
#endif #endif
mutexProcessDList->Unlock(); mutexProcessDList->Unlock();
@ -1306,5 +1307,31 @@ void CALL DllAbout ( HWND hParent )
// hostWindow->UnsubclassWin(); // hostWindow->UnsubclassWin();
hostWindow->SetHWND(NULL); hostWindow->SetHWND(NULL);
delete hostWindow; delete hostWindow;
hostWindow = NULL;
#endif #endif
} }
void general_setting(short setting_ID, const char * name, unsigned int value)
{
RegisterSetting(
setting_ID,
Data_DWORD_General,
name,
NULL,
value,
NULL
);
return;
}
void game_setting(short setting_ID, const char * name, unsigned int value)
{
RegisterSetting(
setting_ID,
Data_DWORD_Game,
name,
NULL,
value,
NULL
);
return;
}

View File

@ -286,4 +286,9 @@ enum {
extern short Set_basic_mode, Set_texture_dir; extern short Set_basic_mode, Set_texture_dir;
extern void
general_setting(short setting_ID, const char * name, unsigned int value);
extern void
game_setting(short setting_ID, const char * name, unsigned int value);
#endif // CONFIG_H #endif // CONFIG_H

View File

@ -41,15 +41,6 @@
#include "Util.h" #include "Util.h"
#include "Debugger.h" #include "Debugger.h"
/*
* required to include OpenGL library without errors
* Dependency on OpenGL in this module is limited to just `glGetError`.
*/
#ifdef _WIN32
#include <windows.h>
#endif
#include <GL/gl.h>
GLIDE64_DEBUGGER _debugger; GLIDE64_DEBUGGER _debugger;
#define SX(x) ((x)*rdp.scale_1024) #define SX(x) ((x)*rdp.scale_1024)
@ -1027,52 +1018,3 @@ void output (float x, float y, int scale, const char *fmt, ...)
x+=8; x+=8;
} }
} }
static const char * GL_errors[7 + 1] = {
"GL_NO_ERROR", /* "There is no current error." */
"GL_INVALID_ENUM", /* "Invalid parameter." */
"GL_INVALID_VALUE", /* "Invalid enum parameter value." */
"GL_INVALID_OPERATION", /* "Illegal call." */
"GL_STACK_OVERFLOW",
"GL_STACK_UNDERFLOW",
"GL_OUT_OF_MEMORY", /* "Unable to allocate memory." */
"GL_UNKNOWN_ERROR" /* ??? */
};
int grDisplayGLError(const char* message)
{
GLenum status;
unsigned int error_index;
int failure;
status = glGetError();
failure = 1;
if (status == GL_NO_ERROR)
error_index = failure = 0;
else
error_index =
(status < GL_INVALID_ENUM) /* to avoid underflow when subtracting */
? ( 7 ) /* our own, made-up "GL_UNKNOWN_ERROR" error */
: (status - GL_INVALID_ENUM) + 1;
if (error_index > 7)
error_index = 7;
#if !0
/*
* In most cases, we don't want to spam the screen to repeatedly say that
* there were no OpenGL errors yet, though sometimes one may need verbosity.
*/
if (failure == 0)
return (failure);
#endif
#ifdef _WIN32
MessageBoxA(NULL, message, GL_errors[error_index], MB_ICONERROR);
#else
fprintf(stderr, "%s\n%s\n\n", GL_errors[error_index], message);
#endif
return (failure);
}

View File

@ -135,5 +135,3 @@ void debug_cacheviewer ();
void debug_mouse (); void debug_mouse ();
void debug_keys (); void debug_keys ();
void output (float x, float y, int scale, const char *fmt, ...); void output (float x, float y, int scale, const char *fmt, ...);
extern int grDisplayGLError( const char * message );

View File

@ -87,7 +87,7 @@ static int left_z, left_dzdy;
extern "C" int imul16(int x, int y); extern "C" int imul16(int x, int y);
extern "C" int imul14(int x, int y); extern "C" int imul14(int x, int y);
extern "C" int idiv16(int x, int y); extern int idiv16(int x, int y);
__inline int iceil(int x) __inline int iceil(int x)
{ {

View File

@ -35,6 +35,12 @@
; ;
;****************************************************************/ ;****************************************************************/
#if defined(_MSC_VER) && !defined(_STDINT)
typedef signed __int64 int64_t;
#else
#include <stdint.h>
#endif
// (x * y) >> 16 // (x * y) >> 16
extern "C" int __declspec(naked) imul16(int x, int y) extern "C" int __declspec(naked) imul16(int x, int y)
{ {
@ -65,19 +71,12 @@ extern "C" int __declspec(naked) imul14(int x, int y)
} }
} }
//(x << 16) / y int idiv16(int x, int y)
extern "C" int __declspec(naked) idiv16(int x, int y)
{ {
_asm { int64_t result;
push ebp const int64_t m = (int64_t)(x);
mov ebp,esp const int64_t n = (int64_t)(y);
mov eax, [x]
mov ebx, [y] result = (m << 16) / n;
mov edx,eax return (int)(result);
sar edx,16
shl eax,16
idiv ebx
leave
ret
}
} }

View File

@ -44,6 +44,8 @@
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalLibraryDirectories>$(Root)Source\3rd Party\wx\lib\vc_lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>$(Root)Source\3rd Party\wx\lib\vc_lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Windows</SubSystem>
<SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Windows</SubSystem>
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>

View File

@ -623,18 +623,18 @@ void WriteSettings (bool saveEmulationSettings)
SetSetting(Set_lodmode, settings.lodmode); SetSetting(Set_lodmode, settings.lodmode);
SetSetting(Set_aspect, settings.aspectmode); SetSetting(Set_aspect, settings.aspectmode);
SetSetting(Set_fb_read_always, settings.frame_buffer&fb_ref ? 1 : 0l); SetSetting(Set_fb_read_always, settings.frame_buffer&fb_ref ? 1 : 0);
SetSetting(Set_fb_smart, settings.frame_buffer & fb_emulation ? 1 : 0l); SetSetting(Set_fb_smart, settings.frame_buffer & fb_emulation ? 1 : 0);
SetSetting(Set_fb_hires, settings.frame_buffer & fb_hwfbe ? 1 : 0l); SetSetting(Set_fb_hires, settings.frame_buffer & fb_hwfbe ? 1 : 0);
SetSetting(Set_fb_get_info, settings.frame_buffer & fb_get_info ? 1 : 0l); SetSetting(Set_fb_get_info, settings.frame_buffer & fb_get_info ? 1 : 0);
SetSetting(Set_fb_render, settings.frame_buffer & fb_depth_render ? 1 : 0l); SetSetting(Set_fb_render, settings.frame_buffer & fb_depth_render ? 1 : 0);
SetSetting(Set_detect_cpu_write, settings.frame_buffer & fb_cpu_write_hack ? 1 : 0l); SetSetting(Set_detect_cpu_write, settings.frame_buffer & fb_cpu_write_hack ? 1 : 0);
if (settings.frame_buffer & fb_read_back_to_screen) if (settings.frame_buffer & fb_read_back_to_screen)
SetSetting(Set_read_back_to_screen, 1); SetSetting(Set_read_back_to_screen, 1);
else if (settings.frame_buffer & fb_read_back_to_screen2) else if (settings.frame_buffer & fb_read_back_to_screen2)
SetSetting(Set_read_back_to_screen, 2); SetSetting(Set_read_back_to_screen, 2);
else else
SetSetting(Set_read_back_to_screen, 0l); SetSetting(Set_read_back_to_screen, 0);
} }
FlushSettings(); FlushSettings();
@ -1578,90 +1578,90 @@ void CALL PluginLoaded (void)
Set_texture_dir = FindSystemSettingId("Dir:Texture"); Set_texture_dir = FindSystemSettingId("Dir:Texture");
SetModuleName("Glide64"); SetModuleName("Glide64");
RegisterSetting(Set_CardId, Data_DWORD_General,"card_id",NULL,0l,NULL); general_setting(Set_CardId, "card_id", 0);
RegisterSetting(Set_Resolution, Data_DWORD_General,"resolution",NULL,7,NULL); general_setting(Set_Resolution, "resolution", 7);
RegisterSetting(Set_vsync, Data_DWORD_General,"vsync",NULL,1,NULL); general_setting(Set_vsync, "vsync", 1);
RegisterSetting(Set_ssformat, Data_DWORD_General,"ssformat",NULL,1,NULL); general_setting(Set_ssformat, "ssformat", 1);
RegisterSetting(Set_ShowFps, Data_DWORD_General,"show_fps",NULL,0l,NULL); general_setting(Set_ShowFps, "show_fps", 0);
RegisterSetting(Set_clock, Data_DWORD_General,"clock",NULL,0l,NULL); general_setting(Set_clock, "clock", 0);
RegisterSetting(Set_clock_24_hr, Data_DWORD_General,"clock_24_hr",NULL,0l,NULL); general_setting(Set_clock_24_hr, "clock_24_hr", 0);
RegisterSetting(Set_texenh_options, Data_DWORD_General,"texenh_options",NULL,0l,NULL); general_setting(Set_texenh_options, "texenh_options", 0);
RegisterSetting(Set_hotkeys, Data_DWORD_General,"hotkeys",NULL,1l,NULL); general_setting(Set_hotkeys, "hotkeys", 1);
RegisterSetting(Set_wrpResolution, Data_DWORD_General,"wrpResolution",NULL,0l,NULL); general_setting(Set_wrpResolution, "wrpResolution", 0);
RegisterSetting(Set_wrpVRAM, Data_DWORD_General,"wrpVRAM",NULL,0l,NULL); general_setting(Set_wrpVRAM, "wrpVRAM", 0);
RegisterSetting(Set_wrpFBO, Data_DWORD_General,"wrpFBO",NULL,0l,NULL); general_setting(Set_wrpFBO, "wrpFBO", 0);
RegisterSetting(Set_wrpAnisotropic, Data_DWORD_General,"wrpAnisotropic",NULL,0l,NULL); general_setting(Set_wrpAnisotropic, "wrpAnisotropic", 0);
RegisterSetting(Set_autodetect_ucode, Data_DWORD_General,"autodetect_ucode",NULL, 1,NULL); general_setting(Set_autodetect_ucode, "autodetect_ucode", 1);
RegisterSetting(Set_ucode, Data_DWORD_General,"ucode",NULL, 2,NULL); general_setting(Set_ucode, "ucode", 2);
RegisterSetting(Set_wireframe, Data_DWORD_General,"wireframe",NULL, 0l,NULL); general_setting(Set_wireframe, "wireframe", 0);
RegisterSetting(Set_wfmode, Data_DWORD_General,"wfmode",NULL, 1,NULL); general_setting(Set_wfmode, "wfmode", 1);
RegisterSetting(Set_logging, Data_DWORD_General,"logging",NULL, 0l,NULL); general_setting(Set_logging, "logging", 0);
RegisterSetting(Set_log_clear, Data_DWORD_General,"log_clear",NULL, 0l,NULL); general_setting(Set_log_clear, "log_clear", 0);
RegisterSetting(Set_run_in_window, Data_DWORD_General,"run_in_window",NULL, 0l,NULL); general_setting(Set_run_in_window, "run_in_window", 0);
RegisterSetting(Set_elogging, Data_DWORD_General,"elogging",NULL, 0l,NULL); general_setting(Set_elogging, "elogging", 0);
RegisterSetting(Set_filter_cache, Data_DWORD_General,"filter_cache",NULL, 0l,NULL); general_setting(Set_filter_cache, "filter_cache", 0);
RegisterSetting(Set_unk_as_red, Data_DWORD_General,"unk_as_red",NULL, 0l,NULL); general_setting(Set_unk_as_red, "unk_as_red", 0);
RegisterSetting(Set_log_unk, Data_DWORD_General,"log_unk",NULL, 0l,NULL); general_setting(Set_log_unk, "log_unk", 0);
RegisterSetting(Set_unk_clear, Data_DWORD_General,"unk_clear",NULL, 0l,NULL); general_setting(Set_unk_clear, "unk_clear", 0);
RegisterSetting(Set_ghq_fltr, Data_DWORD_General,"ghq_fltr",NULL, 0l,NULL); general_setting(Set_ghq_fltr, "ghq_fltr", 0);
RegisterSetting(Set_ghq_cmpr, Data_DWORD_General,"ghq_cmpr",NULL, 0l,NULL); general_setting(Set_ghq_cmpr, "ghq_cmpr", 0);
RegisterSetting(Set_ghq_enht, Data_DWORD_General,"ghq_enht",NULL, 0l,NULL); general_setting(Set_ghq_enht, "ghq_enht", 0);
RegisterSetting(Set_ghq_hirs, Data_DWORD_General,"ghq_hirs",NULL, 0l,NULL); general_setting(Set_ghq_hirs, "ghq_hirs", 0);
RegisterSetting(Set_ghq_enht_cmpr, Data_DWORD_General,"ghq_enht_cmpr",NULL, 0l,NULL); general_setting(Set_ghq_enht_cmpr, "ghq_enht_cmpr", 0);
RegisterSetting(Set_ghq_enht_tile, Data_DWORD_General,"ghq_enht_tile",NULL, 0l,NULL); general_setting(Set_ghq_enht_tile, "ghq_enht_tile", 0);
RegisterSetting(Set_ghq_enht_f16bpp, Data_DWORD_General,"ghq_enht_f16bpp",NULL, 0l,NULL); general_setting(Set_ghq_enht_f16bpp, "ghq_enht_f16bpp", 0);
RegisterSetting(Set_ghq_enht_gz, Data_DWORD_General,"ghq_enht_gz",NULL, 1L,NULL); general_setting(Set_ghq_enht_gz, "ghq_enht_gz", 1);
RegisterSetting(Set_ghq_enht_nobg, Data_DWORD_General,"ghq_enht_nobg",NULL, 0l,NULL); general_setting(Set_ghq_enht_nobg, "ghq_enht_nobg", 0);
RegisterSetting(Set_ghq_hirs_cmpr, Data_DWORD_General,"ghq_hirs_cmpr",NULL, 0l,NULL); general_setting(Set_ghq_hirs_cmpr, "ghq_hirs_cmpr", 0);
RegisterSetting(Set_ghq_hirs_tile, Data_DWORD_General,"ghq_hirs_tile",NULL, 0l,NULL); general_setting(Set_ghq_hirs_tile, "ghq_hirs_tile", 0);
RegisterSetting(Set_ghq_hirs_f16bpp, Data_DWORD_General,"ghq_hirs_f16bpp",NULL, 0l,NULL); general_setting(Set_ghq_hirs_f16bpp, "ghq_hirs_f16bpp", 0);
RegisterSetting(Set_ghq_hirs_gz, Data_DWORD_General,"ghq_hirs_gz",NULL, 1,NULL); general_setting(Set_ghq_hirs_gz, "ghq_hirs_gz", 1);
RegisterSetting(Set_ghq_hirs_altcrc, Data_DWORD_General,"ghq_hirs_altcrc",NULL, 1,NULL); general_setting(Set_ghq_hirs_altcrc, "ghq_hirs_altcrc", 1);
RegisterSetting(Set_ghq_cache_save, Data_DWORD_General,"ghq_cache_save",NULL, 1,NULL); general_setting(Set_ghq_cache_save, "ghq_cache_save", 1);
RegisterSetting(Set_ghq_cache_size, Data_DWORD_General,"ghq_cache_size",NULL, 0l,NULL); general_setting(Set_ghq_cache_size, "ghq_cache_size", 0);
RegisterSetting(Set_ghq_hirs_let_texartists_fly, Data_DWORD_General,"ghq_hirs_let_texartists_fly",NULL, 0l,NULL); general_setting(Set_ghq_hirs_let_texartists_fly, "ghq_hirs_let_texartists_fly", 0);
RegisterSetting(Set_ghq_hirs_dump, Data_DWORD_General,"ghq_hirs_dump",NULL, 0l,NULL); general_setting(Set_ghq_hirs_dump, "ghq_hirs_dump", 0);
RegisterSetting(Set_alt_tex_size,Data_DWORD_Game,"alt_tex_size",NULL,0l,NULL); game_setting(Set_alt_tex_size, "alt_tex_size", 0);
RegisterSetting(Set_use_sts1_only,Data_DWORD_Game,"use_sts1_only",NULL,0l,NULL); game_setting(Set_use_sts1_only, "use_sts1_only", 0);
RegisterSetting(Set_force_calc_sphere,Data_DWORD_Game,"force_calc_sphere",NULL,0l,NULL); game_setting(Set_force_calc_sphere, "force_calc_sphere", 0);
RegisterSetting(Set_correct_viewport,Data_DWORD_Game,"correct_viewport",NULL,0l,NULL); game_setting(Set_correct_viewport, "correct_viewport", 0);
RegisterSetting(Set_increase_texrect_edge,Data_DWORD_Game,"increase_texrect_edge",NULL,0,NULL); game_setting(Set_increase_texrect_edge, "increase_texrect_edge", 0);
RegisterSetting(Set_decrease_fillrect_edge,Data_DWORD_Game,"decrease_fillrect_edge",NULL,0l,NULL); game_setting(Set_decrease_fillrect_edge, "decrease_fillrect_edge", 0);
RegisterSetting(Set_texture_correction,Data_DWORD_Game,"texture_correction",NULL,1,NULL); game_setting(Set_texture_correction, "texture_correction", 1);
RegisterSetting(Set_pal230,Data_DWORD_Game,"pal230",NULL,0l,NULL); game_setting(Set_pal230, "pal230", 0);
RegisterSetting(Set_stipple_mode,Data_DWORD_Game,"stipple_mode",NULL,2,NULL); game_setting(Set_stipple_mode, "stipple_mode", 2);
RegisterSetting(Set_stipple_pattern,Data_DWORD_Game,"stipple_pattern",NULL,1041204192,NULL); game_setting(Set_stipple_pattern, "stipple_pattern", 0x3E0F83E0);
RegisterSetting(Set_force_microcheck,Data_DWORD_Game,"force_microcheck",NULL,0l,NULL); game_setting(Set_force_microcheck, "force_microcheck", 0);
RegisterSetting(Set_force_quad3d,Data_DWORD_Game,"force_quad3d",NULL,0l,NULL); game_setting(Set_force_quad3d, "force_quad3d", 0);
RegisterSetting(Set_clip_zmin,Data_DWORD_Game,"clip_zmin",NULL,0l,NULL); game_setting(Set_clip_zmin, "clip_zmin", 0);
RegisterSetting(Set_clip_zmax,Data_DWORD_Game,"clip_zmax",NULL,1,NULL); game_setting(Set_clip_zmax, "clip_zmax", 1);
RegisterSetting(Set_fast_crc,Data_DWORD_Game,"fast_crc",NULL,1,NULL); game_setting(Set_fast_crc, "fast_crc", 1);
RegisterSetting(Set_adjust_aspect,Data_DWORD_Game,"adjust_aspect",NULL,1,NULL); game_setting(Set_adjust_aspect, "adjust_aspect", 1);
RegisterSetting(Set_zmode_compare_less,Data_DWORD_Game,"zmode_compare_less",NULL,0l,NULL); game_setting(Set_zmode_compare_less, "zmode_compare_less", 0);
RegisterSetting(Set_old_style_adither,Data_DWORD_Game,"old_style_adither",NULL,0l,NULL); game_setting(Set_old_style_adither, "old_style_adither", 0);
RegisterSetting(Set_n64_z_scale,Data_DWORD_Game,"n64_z_scale",NULL,0l,NULL); game_setting(Set_n64_z_scale, "n64_z_scale", 0);
RegisterSetting(Set_optimize_texrect,Data_DWORD_Game,"optimize_texrect",NULL,1,NULL); game_setting(Set_optimize_texrect, "optimize_texrect", 1);
RegisterSetting(Set_ignore_aux_copy,Data_DWORD_Game,"ignore_aux_copy",NULL,(unsigned int)-1,NULL); game_setting(Set_ignore_aux_copy, "ignore_aux_copy", (unsigned int)-1);
RegisterSetting(Set_hires_buf_clear,Data_DWORD_Game,"hires_buf_clear",NULL,1,NULL); game_setting(Set_hires_buf_clear, "hires_buf_clear", 1);
RegisterSetting(Set_fb_read_alpha,Data_DWORD_Game,"fb_read_alpha",NULL,0l,NULL); game_setting(Set_fb_read_alpha, "fb_read_alpha", 0);
RegisterSetting(Set_useless_is_useless,Data_DWORD_Game,"useless_is_useless",NULL,(unsigned int)-1,NULL); game_setting(Set_useless_is_useless, "useless_is_useless", (unsigned int)-1);
RegisterSetting(Set_fb_crc_mode,Data_DWORD_Game,"fb_crc_mode",NULL,1,NULL); game_setting(Set_fb_crc_mode, "fb_crc_mode", 1);
RegisterSetting(Set_filtering,Data_DWORD_Game,"filtering",NULL,0l,NULL); game_setting(Set_filtering, "filtering", 0);
RegisterSetting(Set_fog,Data_DWORD_Game,"fog",NULL,1,NULL); game_setting(Set_fog, "fog", 1);
RegisterSetting(Set_buff_clear,Data_DWORD_Game,"buff_clear",NULL,1,NULL); game_setting(Set_buff_clear, "buff_clear", 1);
RegisterSetting(Set_swapmode,Data_DWORD_Game,"swapmode",NULL,1,NULL); game_setting(Set_swapmode, "swapmode", 1);
RegisterSetting(Set_aspect,Data_DWORD_Game,"aspect",NULL,0l,NULL); game_setting(Set_aspect, "aspect", 0);
RegisterSetting(Set_lodmode,Data_DWORD_Game,"lodmode",NULL,0l,NULL); game_setting(Set_lodmode, "lodmode", 0);
RegisterSetting(Set_fb_smart,Data_DWORD_Game,"fb_smart",NULL,0l,NULL); game_setting(Set_fb_smart, "fb_smart", 1);
RegisterSetting(Set_fb_hires,Data_DWORD_Game,"fb_hires",NULL,1,NULL); game_setting(Set_fb_hires, "fb_hires", 1);
RegisterSetting(Set_fb_read_always,Data_DWORD_Game,"fb_read_always",NULL,0l,NULL); game_setting(Set_fb_read_always, "fb_read_always", 0);
RegisterSetting(Set_read_back_to_screen,Data_DWORD_Game,"read_back_to_screen",NULL,0l,NULL); game_setting(Set_read_back_to_screen, "read_back_to_screen", 0);
RegisterSetting(Set_detect_cpu_write,Data_DWORD_Game,"detect_cpu_write",NULL,0l,NULL); game_setting(Set_detect_cpu_write, "detect_cpu_write", 0);
RegisterSetting(Set_fb_get_info,Data_DWORD_Game,"fb_get_info",NULL,0l,NULL); game_setting(Set_fb_get_info, "fb_get_info", 0);
RegisterSetting(Set_fb_render,Data_DWORD_Game,"fb_render",NULL,0,NULL); game_setting(Set_fb_render, "fb_render", 1);
} }
/****************************************************************** /******************************************************************
@ -1890,10 +1890,6 @@ void CALL UpdateScreen (void)
if (fullscreen && (*gfx.VI_ORIGIN_REG > width)) if (fullscreen && (*gfx.VI_ORIGIN_REG > width))
update_screen_count++; update_screen_count++;
#if defined(_DEBUG) || 0
grDisplayGLError("UpdateScreen");
#endif
#ifdef FPS #ifdef FPS
// vertical interrupt has occurred, increment counter // vertical interrupt has occurred, increment counter
vi_count ++; vi_count ++;

View File

@ -23,7 +23,7 @@
#define VERSION_MAJOR 2 #define VERSION_MAJOR 2
#define VERSION_MINOR 0 #define VERSION_MINOR 0
#define VERSION_REVISION 0 #define VERSION_REVISION 0
#define VERSION_BUILD 3 #define VERSION_BUILD 5
#define VER_FILE_DESCRIPTION_STR "Glide 64 for Project64" #define VER_FILE_DESCRIPTION_STR "Glide 64 for Project64"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD #define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD

View File

@ -167,6 +167,8 @@ void updateCombiner(int i)
glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND1_RGB_ARB, operand1[i]); glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND1_RGB_ARB, operand1[i]);
glTexEnvi(GL_TEXTURE_ENV, GL_SOURCE2_RGB_ARB, source2[i]); glTexEnvi(GL_TEXTURE_ENV, GL_SOURCE2_RGB_ARB, source2[i]);
glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND2_RGB_ARB, operand2[i]); glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND2_RGB_ARB, operand2[i]);
grDisplayGLError("updateCombiner");
} }
void updateCombinera(int i) void updateCombinera(int i)
@ -179,6 +181,8 @@ void updateCombinera(int i)
glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND1_ALPHA_ARB, operanda1[i]); glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND1_ALPHA_ARB, operanda1[i]);
glTexEnvi(GL_TEXTURE_ENV, GL_SOURCE2_ALPHA_ARB, sourcea2[i]); glTexEnvi(GL_TEXTURE_ENV, GL_SOURCE2_ALPHA_ARB, sourcea2[i]);
glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND2_ALPHA_ARB, operanda2[i]); glTexEnvi(GL_TEXTURE_ENV, GL_OPERAND2_ALPHA_ARB, operanda2[i]);
grDisplayGLError("updateCombinera");
} }
void init_combiner() void init_combiner()
@ -301,6 +305,8 @@ void init_combiner()
dither_enabled = 0; dither_enabled = 0;
blackandwhite0 = 0; blackandwhite0 = 0;
blackandwhite1 = 0; blackandwhite1 = 0;
grDisplayGLError("init_combiner");
} }
void compile_chroma_shader() void compile_chroma_shader()
@ -339,6 +345,8 @@ void compile_chroma_shader()
strcat(fragment_shader_chroma, "if (color.rgb == chroma_color.rgb) discard; \n"); strcat(fragment_shader_chroma, "if (color.rgb == chroma_color.rgb) discard; \n");
strcat(fragment_shader_chroma, "}"); strcat(fragment_shader_chroma, "}");
grDisplayGLError("compile_chroma_shader");
} }
typedef struct _shader_program_key typedef struct _shader_program_key
@ -525,6 +533,8 @@ void compile_shader()
set_lambda(); set_lambda();
number_of_programs++; number_of_programs++;
grDisplayGLError("compile_shader");
} }
void free_combiners() void free_combiners()
@ -541,6 +551,8 @@ void set_copy_shader()
glUseProgramObjectARB(program_object_default); glUseProgramObjectARB(program_object_default);
texture0_location = glGetUniformLocationARB(program_object, "texture0"); texture0_location = glGetUniformLocationARB(program_object, "texture0");
glUniform1iARB(texture0_location, 0); glUniform1iARB(texture0_location, 0);
grDisplayGLError("set_copy_shader");
} }
void set_depth_shader() void set_depth_shader()
@ -550,12 +562,16 @@ void set_depth_shader()
glUseProgramObjectARB(program_object_depth); glUseProgramObjectARB(program_object_depth);
texture0_location = glGetUniformLocationARB(program_object, "texture0"); texture0_location = glGetUniformLocationARB(program_object, "texture0");
glUniform1iARB(texture0_location, 0); glUniform1iARB(texture0_location, 0);
grDisplayGLError("set_depth_shader");
} }
void set_lambda() void set_lambda()
{ {
int lambda_location = glGetUniformLocationARB(program_object, "lambda"); int lambda_location = glGetUniformLocationARB(program_object, "lambda");
glUniform1fARB(lambda_location, lambda); glUniform1fARB(lambda_location, lambda);
grDisplayGLError("set_lambda");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -583,6 +599,8 @@ grConstantColorValue( GrColor_t value )
constant_color_location = glGetUniformLocationARB(program_object, "constant_color"); constant_color_location = glGetUniformLocationARB(program_object, "constant_color");
glUniform4fARB(constant_color_location, texture_env_color[0], texture_env_color[1], glUniform4fARB(constant_color_location, texture_env_color[0], texture_env_color[1],
texture_env_color[2], texture_env_color[3]); texture_env_color[2], texture_env_color[3]);
grDisplayGLError("grConstantColorValue");
} }
int setOtherColorSource(int other) int setOtherColorSource(int other)
@ -1470,6 +1488,8 @@ grAlphaBlendFunction(
glBlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); glBlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
else else
glBlendFunc(sfactorRGB, dfactorRGB); glBlendFunc(sfactorRGB, dfactorRGB);
grDisplayGLError("grAlphaBlendFunction");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -1496,12 +1516,15 @@ grAlphaTestFunction( GrCmpFnc_t function )
case GR_CMP_ALWAYS: case GR_CMP_ALWAYS:
glAlphaFunc(GL_ALWAYS, alpha_ref/255.0f); glAlphaFunc(GL_ALWAYS, alpha_ref/255.0f);
glDisable(GL_ALPHA_TEST); glDisable(GL_ALPHA_TEST);
grDisplayGLError("grAlphaTestFunction :: GR_CMP_ALWAYS");
return; return;
break; break;
default: default:
display_warning("grAlphaTestFunction : unknown function : %x", function); display_warning("grAlphaTestFunction : unknown function : %x", function);
} }
glEnable(GL_ALPHA_TEST); glEnable(GL_ALPHA_TEST);
grDisplayGLError("grAlphaTestFunction");
} }
// fog // fog
@ -1530,6 +1553,8 @@ grFogMode( GrFogMode_t mode )
display_warning("grFogMode : unknown mode : %x", mode); display_warning("grFogMode : unknown mode : %x", mode);
} }
need_to_compile = 1; need_to_compile = 1;
grDisplayGLError("grFogMode");
} }
FX_ENTRY float FX_CALL FX_ENTRY float FX_CALL
@ -1548,6 +1573,8 @@ guFogGenerateLinear(GrFog_t * /*fogtable*/,
glFogi(GL_FOG_COORDINATE_SOURCE_EXT, GL_FOG_COORDINATE_EXT); glFogi(GL_FOG_COORDINATE_SOURCE_EXT, GL_FOG_COORDINATE_EXT);
glFogf(GL_FOG_START, nearZ / 255.0f); glFogf(GL_FOG_START, nearZ / 255.0f);
glFogf(GL_FOG_END, farZ / 255.0f); glFogf(GL_FOG_END, farZ / 255.0f);
grDisplayGLError("guFogGenerateLinear");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -1581,6 +1608,7 @@ grFogColorValue( GrColor_t fogcolor )
} }
glFogfv(GL_FOG_COLOR, color); glFogfv(GL_FOG_COLOR, color);
grDisplayGLError("glFogfv");
} }
// chroma // chroma
@ -1630,6 +1658,7 @@ grChromakeyValue( GrColor_t value )
chroma_color_location = glGetUniformLocationARB(program_object, "chroma_color"); chroma_color_location = glGetUniformLocationARB(program_object, "chroma_color");
glUniform4fARB(chroma_color_location, chroma_color[0], chroma_color[1], glUniform4fARB(chroma_color_location, chroma_color[0], chroma_color[1],
chroma_color[2], chroma_color[3]); chroma_color[2], chroma_color[3]);
grDisplayGLError("grChromakeyValue");
} }
static void setPattern() static void setPattern()
@ -1667,6 +1696,8 @@ static void setPattern()
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_2D);
grDisplayGLError("setPattern");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -1704,7 +1735,9 @@ grStippleMode( GrStippleMode_t mode )
default: default:
display_warning("grStippleMode:%x", mode); display_warning("grStippleMode:%x", mode);
} }
need_to_compile = 1; need_to_compile = 1;
grDisplayGLError("grStippleMode");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -2748,4 +2781,5 @@ grConstantColorValueExt(GrChipID_t tmu,
ccolor1_location = glGetUniformLocationARB(program_object, "ccolor1"); ccolor1_location = glGetUniformLocationARB(program_object, "ccolor1");
glUniform4fARB(ccolor1_location, ccolor1[0], ccolor1[1], ccolor1[2], ccolor1[3]); glUniform4fARB(ccolor1_location, ccolor1[0], ccolor1[1], ccolor1[2], ccolor1[3]);
} }
grDisplayGLError("grConstantColorValueExt");
} }

View File

@ -55,6 +55,7 @@ void init_geometry()
glDisable(GL_CULL_FACE); glDisable(GL_CULL_FACE);
glDisable(GL_DEPTH_TEST); glDisable(GL_DEPTH_TEST);
grDisplayGLError("init_geometry");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -141,6 +142,7 @@ grCullMode( GrCullMode_t mode )
default: default:
display_warning("unknown cull mode : %x", mode); display_warning("unknown cull mode : %x", mode);
} }
grDisplayGLError("grCullMode");
} }
// Depth buffer // Depth buffer
@ -168,6 +170,7 @@ grDepthBufferMode( GrDepthBufferMode_t mode )
default: default:
display_warning("unknown depth buffer mode : %x", mode); display_warning("unknown depth buffer mode : %x", mode);
} }
grDisplayGLError("grDepthBufferMode");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -216,6 +219,7 @@ grDepthBufferFunction( GrCmpFnc_t function )
default: default:
display_warning("unknown depth buffer function : %x", function); display_warning("unknown depth buffer function : %x", function);
} }
grDisplayGLError("grDepthBufferFunction");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -223,6 +227,7 @@ grDepthMask( FxBool mask )
{ {
LOG("grDepthMask(%d)\r\n", mask); LOG("grDepthMask(%d)\r\n", mask);
glDepthMask((GLboolean)mask); glDepthMask((GLboolean)mask);
grDisplayGLError("grDepthMask");
} }
float biasFactor = 0; float biasFactor = 0;
@ -282,6 +287,7 @@ void FindBestDepthBias()
} }
//printf(" --> bias factor %g\n", biasFactor); //printf(" --> bias factor %g\n", biasFactor);
glPopAttrib(); glPopAttrib();
grDisplayGLError("FindBestDepthBias");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -301,6 +307,7 @@ grDepthBiasLevel( FxI32 level )
glPolygonOffset(0,0); glPolygonOffset(0,0);
glDisable(GL_POLYGON_OFFSET_FILL); glDisable(GL_POLYGON_OFFSET_FILL);
} }
grDisplayGLError("grDepthBiasLevel");
} }
// draw // draw
@ -439,6 +446,7 @@ grDrawTriangle( const void *a, const void *b, const void *c )
-(*c_y - (float)heighto) / (float)(height/2) / *c_q, ZCALC(*c_z ,*c_q), 1.0f / *c_q); -(*c_y - (float)heighto) / (float)(height/2) / *c_q, ZCALC(*c_z ,*c_q), 1.0f / *c_q);
glEnd(); glEnd();
grDisplayGLError("grDrawTriangle");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -496,6 +504,7 @@ grDrawPoint( const void *pt )
-(*y - (float)heighto) / (float)(height/2) / *q, ZCALC(*z ,*q), 1.0f / *q); -(*y - (float)heighto) / (float)(height/2) / *q, ZCALC(*z ,*q), 1.0f / *q);
glEnd(); glEnd();
grDisplayGLError("grDrawPoint");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -588,6 +597,7 @@ grDrawLine( const void *a, const void *b )
-(*b_y - (float)heighto) / (float)(height/2) / *b_q, ZCALC(*b_z, *b_q), 1.0f / *b_q); -(*b_y - (float)heighto) / (float)(height/2) / *b_q, ZCALC(*b_z, *b_q), 1.0f / *b_q);
glEnd(); glEnd();
grDisplayGLError("grDrawLine");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -659,6 +669,8 @@ grDrawVertexArray(FxU32 mode, FxU32 Count, void *pointers2)
-(*y - (float)heighto) / (float)(height/2) / *q, ZCALC(*z, *q), 1.0f / *q); -(*y - (float)heighto) / (float)(height/2) / *q, ZCALC(*z, *q), 1.0f / *q);
} }
glEnd(); glEnd();
grDisplayGLError("grDrawVertexArray");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -735,4 +747,6 @@ grDrawVertexArrayContiguous(FxU32 mode, FxU32 Count, void *pointers, FxU32 strid
-(*y - (float)heighto) / (float)(height/2) / *q, ZCALC(*z, *q), 1.0f / *q); -(*y - (float)heighto) / (float)(height/2) / *q, ZCALC(*z, *q), 1.0f / *q);
} }
glEnd(); glEnd();
grDisplayGLError("grDrawVertexArrayContiguous");
} }

View File

@ -249,6 +249,7 @@ static inline void opt_glCopyTexImage2D( GLenum target,
// printf("--> %dx%d newfmt %x\n", width, height, fmt); // printf("--> %dx%d newfmt %x\n", width, height, fmt);
glCopyTexImage2D(target, level, internalFormat, x, y, width, height, border); glCopyTexImage2D(target, level, internalFormat, x, y, width, height, border);
} }
grDisplayGLError("opt_glCopyTexImage2D");
} }
#define glCopyTexImage2D opt_glCopyTexImage2D #define glCopyTexImage2D opt_glCopyTexImage2D
@ -649,6 +650,7 @@ grClipWindow( FxU32 minx, FxU32 miny, FxU32 maxx, FxU32 maxy )
if (maxy < miny) maxy = miny; if (maxy < miny) maxy = miny;
glScissor(minx, miny, maxx - minx, maxy - miny); glScissor(minx, miny, maxx - minx, maxy - miny);
glEnable(GL_SCISSOR_TEST); glEnable(GL_SCISSOR_TEST);
grDisplayGLError("grClipWindow :: use_fbo");
return; return;
} }
@ -671,6 +673,7 @@ grClipWindow( FxU32 minx, FxU32 miny, FxU32 maxx, FxU32 maxy )
glScissor(minx, (viewport_offset)+height-maxy, maxx - minx, maxy - miny); glScissor(minx, (viewport_offset)+height-maxy, maxx - minx, maxy - miny);
} }
glEnable(GL_SCISSOR_TEST); glEnable(GL_SCISSOR_TEST);
grDisplayGLError("grClipWindow");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -678,6 +681,7 @@ grColorMask( FxBool rgb, FxBool a )
{ {
LOG("grColorMask(%d, %d)\r\n", rgb, a); LOG("grColorMask(%d, %d)\r\n", rgb, a);
glColorMask((GLboolean)rgb, (GLboolean)rgb, (GLboolean)rgb, (GLboolean)a); glColorMask((GLboolean)rgb, (GLboolean)rgb, (GLboolean)rgb, (GLboolean)a);
grDisplayGLError("grColorMask");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -1384,6 +1388,7 @@ grSstWinOpen(
ati_sucks = 0; ati_sucks = 0;
} }
grDisplayGLError("grSstWinOpen");
return 1; return 1;
} }
@ -1597,7 +1602,7 @@ FX_ENTRY void FX_CALL grTextureBufferExt( GrChipID_t tmu,
glScissor(0, viewport_offset, width, height); glScissor(0, viewport_offset, width, height);
grDisplayGLError("grTextureBufferExt :: A");
} else { } else {
if (!render_to_texture) //initialization if (!render_to_texture) //initialization
{ {
@ -1651,6 +1656,7 @@ FX_ENTRY void FX_CALL grTextureBufferExt( GrChipID_t tmu,
} }
CHECK_FRAMEBUFFER_STATUS(); CHECK_FRAMEBUFFER_STATUS();
curBufferAddr = pBufferAddress; curBufferAddr = pBufferAddress;
grDisplayGLError("grTextureBufferExt :: C");
return; return;
} }
else //create new FBO at the same address, delete old one else //create new FBO at the same address, delete old one
@ -1695,6 +1701,7 @@ FX_ENTRY void FX_CALL grTextureBufferExt( GrChipID_t tmu,
CHECK_FRAMEBUFFER_STATUS(); CHECK_FRAMEBUFFER_STATUS();
curBufferAddr = pBufferAddress; curBufferAddr = pBufferAddress;
nb_fb++; nb_fb++;
grDisplayGLError("grTextureBufferExt :: B");
} }
} }
@ -2052,6 +2059,7 @@ static void render_rectangle(int texture_number,
glEnable(GL_DEPTH_TEST); glEnable(GL_DEPTH_TEST);
glEnable(GL_BLEND); glEnable(GL_BLEND);
grDisplayGLError("render_rectangle");
} }
void reloadTexture() void reloadTexture()
@ -2081,6 +2089,7 @@ void reloadTexture()
width, height, -1); width, height, -1);
glBindTexture(GL_TEXTURE_2D, default_texture); glBindTexture(GL_TEXTURE_2D, default_texture);
glPopAttrib(); glPopAttrib();
grDisplayGLError("reloadTexture");
} }
void updateTexture() void updateTexture()
@ -2112,6 +2121,7 @@ void updateTexture()
glBindTexture(GL_TEXTURE_2D, default_texture); glBindTexture(GL_TEXTURE_2D, default_texture);
glPopAttrib(); glPopAttrib();
} }
grDisplayGLError("updateTexture");
} }
FX_ENTRY void FX_CALL grFramebufferCopyExt(int /*x*/, int /*y*/, int /*w*/, int /*h*/, FX_ENTRY void FX_CALL grFramebufferCopyExt(int /*x*/, int /*y*/, int /*w*/, int /*h*/,
@ -2135,6 +2145,7 @@ FX_ENTRY void FX_CALL grFramebufferCopyExt(int /*x*/, int /*y*/, int /*w*/, int
glCopyTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, glCopyTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT,
0, viewport_offset, tw, th, 0); 0, viewport_offset, tw, th, 0);
glBindTexture(GL_TEXTURE_2D, default_texture); glBindTexture(GL_TEXTURE_2D, default_texture);
grDisplayGLError("grFramebufferCopyExt :: A");
return; return;
} }
if (from == GR_FBCOPY_BUFFER_FRONT && to == GR_FBCOPY_BUFFER_BACK) { if (from == GR_FBCOPY_BUFFER_FRONT && to == GR_FBCOPY_BUFFER_BACK) {
@ -2156,6 +2167,7 @@ FX_ENTRY void FX_CALL grFramebufferCopyExt(int /*x*/, int /*y*/, int /*w*/, int
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glBindTexture(GL_TEXTURE_2D, default_texture); glBindTexture(GL_TEXTURE_2D, default_texture);
glPopAttrib(); glPopAttrib();
grDisplayGLError("grFramebufferCopyExt :: B");
return; return;
} }
@ -2276,6 +2288,7 @@ grRenderBuffer( GrBuffer_t buffer )
default: default:
display_warning("grRenderBuffer : unknown buffer : %x", buffer); display_warning("grRenderBuffer : unknown buffer : %x", buffer);
} }
grDisplayGLError("grRenderBuffer");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -2300,6 +2313,7 @@ grAuxBufferExt( GrBuffer_t buffer )
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
need_to_compile = 1; need_to_compile = 1;
} }
grDisplayGLError("grAuxBufferExt");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -2333,6 +2347,7 @@ grBufferClear( GrColor_t color, GrAlpha_t alpha, FxU32 depth )
// ZIGGY TODO check that color mask is on // ZIGGY TODO check that color mask is on
buffer_cleared = 1; buffer_cleared = 1;
grDisplayGLError("grBufferClear");
} }
// #include <unistd.h> // #include <unistd.h>
@ -2454,6 +2469,7 @@ grLfbLock( GrLock_t type, GrBuffer_t buffer, GrLfbWriteMode_t writeMode,
} }
} }
grDisplayGLError("grLfbLock");
return FXTRUE; return FXTRUE;
} }
@ -2530,6 +2546,7 @@ grLfbReadRegion( GrBuffer_t src_buffer,
free(buf); free(buf);
} }
grDisplayGLError("grLfbReadRegion");
return FXTRUE; return FXTRUE;
} }
@ -2689,6 +2706,8 @@ grLfbWriteRegion( GrBuffer_t dst_buffer,
} }
glDrawBuffer(current_buffer); glDrawBuffer(current_buffer);
glPopAttrib(); glPopAttrib();
grDisplayGLError("grLfbWriteRegion");
return FXTRUE; return FXTRUE;
} }
@ -2817,12 +2836,14 @@ FX_ENTRY void FX_CALL
grFinish(void) grFinish(void)
{ {
glFinish(); glFinish();
grDisplayGLError("grFinish");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
grFlush(void) grFlush(void)
{ {
glFlush(); glFlush();
grDisplayGLError("grFlush");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -3101,7 +3122,61 @@ void grTexChromaModeExt(GrChipID_t /*tmu*/, GrChromakeyMode_t /*mode*/)
display_warning("grTexChromaRangeModeExt"); display_warning("grTexChromaRangeModeExt");
} }
static const char * GL_errors[7 + 1] = {
"GL_NO_ERROR", /* "There is no current error." */
"GL_INVALID_ENUM", /* "Invalid parameter." */
"GL_INVALID_VALUE", /* "Invalid enum parameter value." */
"GL_INVALID_OPERATION", /* "Illegal call." */
"GL_STACK_OVERFLOW",
"GL_STACK_UNDERFLOW",
"GL_OUT_OF_MEMORY", /* "Unable to allocate memory." */
"GL_UNKNOWN_ERROR" /* ??? */
};
#ifndef _DEBUG
int grDisplayGLError(const char* /*unused*/)
{
return -1;
}
#else
int grDisplayGLError(const char* message)
{
GLenum status;
unsigned int error_index;
int failure;
status = glGetError();
failure = 1;
if (status == GL_NO_ERROR)
error_index = failure = 0;
else
error_index =
(status < GL_INVALID_ENUM) /* to avoid underflow when subtracting */
? ( 7 ) /* our own, made-up "GL_UNKNOWN_ERROR" error */
: (status - GL_INVALID_ENUM) + 1;
if (error_index > 7)
error_index = 7;
#if !0
/*
* In most cases, we don't want to spam the screen to repeatedly say that
* there were no OpenGL errors yet, though sometimes one may need verbosity.
*/
if (failure == 0)
return (failure);
#endif
#ifdef _WIN32
MessageBoxA(NULL, message, GL_errors[error_index], MB_ICONERROR);
#else
fprintf(stderr, "%s\n%s\n\n", GL_errors[error_index], message);
#endif
return (failure);
}
#endif
// VP debug // VP debug
#ifdef VPDEBUG #ifdef VPDEBUG
@ -3187,6 +3262,7 @@ void dump_stop()
free(pixels); free(pixels);
} }
glBindTexture(GL_TEXTURE_2D, default_texture); glBindTexture(GL_TEXTURE_2D, default_texture);
grDisplayGLError("dump_stop");
} }
void dump_tex(int id) void dump_tex(int id)

View File

@ -27,6 +27,9 @@ extern wrapper_config config;
// returns the bytes per pixel of a given GR texture format // returns the bytes per pixel of a given GR texture format
int grTexFormatSize(int fmt); int grTexFormatSize(int fmt);
/* 2015.03.07 cxd4 -- regulated GL state machine debugging using glGetError */
extern int grDisplayGLError(const char* message);
extern int packed_pixels_support; extern int packed_pixels_support;
extern int ati_sucks; extern int ati_sucks;
extern float largest_supported_anisotropy; extern float largest_supported_anisotropy;

View File

@ -639,6 +639,7 @@ grTexDownloadMipMap( GrChipID_t tmu,
} }
glBindTexture(GL_TEXTURE_2D, default_texture); glBindTexture(GL_TEXTURE_2D, default_texture);
grDisplayGLError("grTexDownloadMipMap");
} }
int CheckTextureBufferFormat(GrChipID_t tmu, FxU32 startAddress, GrTexInfo *info ); int CheckTextureBufferFormat(GrChipID_t tmu, FxU32 startAddress, GrTexInfo *info );
@ -722,6 +723,7 @@ grTexSource( GrChipID_t tmu,
grAuxBufferExt(auxbuffer); grAuxBufferExt(auxbuffer);
oldbuffer = auxbuffer; oldbuffer = auxbuffer;
#endif #endif
grDisplayGLError("grTexSource");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -788,6 +790,7 @@ grTexFilterMode(
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, min_filter1); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, min_filter1);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag_filter1); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag_filter1);
} }
grDisplayGLError("grTexFilterMode");
} }
FX_ENTRY void FX_CALL FX_ENTRY void FX_CALL
@ -867,4 +870,5 @@ grTexClampMode(
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, wrap_s1); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, wrap_s1);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, wrap_t1); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, wrap_t1);
} }
grDisplayGLError("grTexClampMode");
} }

View File

@ -25,44 +25,14 @@ Filename: "{app}\Project64.exe"; Description: "{cm:LaunchProgram,{#StringChange(
[Files] [Files]
Source: "{#BaseDir}\Bin\{#Configuration}\Project64.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "{#BaseDir}\Bin\{#Configuration}\Project64.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{#BaseDir}\Config\Glide64.rdb"; DestDir: "{app}\Config"
Source: "{#BaseDir}\Config\Project64.cht"; DestDir: "{app}\Config" Source: "{#BaseDir}\Config\Project64.cht"; DestDir: "{app}\Config"
Source: "{#BaseDir}\Config\Project64.rdb"; DestDir: "{app}\Config" Source: "{#BaseDir}\Config\Project64.rdb"; DestDir: "{app}\Config"
Source: "{#BaseDir}\Config\Project64.rdx"; DestDir: "{app}\Config" Source: "{#BaseDir}\Config\Project64.rdx"; DestDir: "{app}\Config"
Source: "{#BaseDir}\Config\Glide64.rdb"; DestDir: "{app}\Config" Source: "{#BaseDir}\Lang\*.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Brazilian Portuguese.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Bulgarian.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Chinese (Simplified).pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Chinese (Taiwan).pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Chinese (Traditional).pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\ChineseB5.pj.lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\ChineseGB.pj.lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Czech.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Danish.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Dutch.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\English.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\English_alternative.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Finnish.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\French.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\German.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\German_int.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\German_localised.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Greek.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Hungarian.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Italian.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Italian_alternative.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Japanese.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Lithuanian.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Norwegian.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Polish.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Russian.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Spanish.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Swedish.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\T-Chinese.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Lang\Ukrainian.pj.Lang"; DestDir: "{app}\Lang"
Source: "{#BaseDir}\Plugin\Audio\Jabo_Dsound.dll"; DestDir: "{app}\Plugin\Audio" Source: "{#BaseDir}\Plugin\Audio\Jabo_Dsound.dll"; DestDir: "{app}\Plugin\Audio"
Source: "{#BaseDir}\Plugin\GFX\Jabo_Direct3D8.dll"; DestDir: "{app}\Plugin\GFX" Source: "{#BaseDir}\Plugin\GFX\Jabo_Direct3D8.dll"; DestDir: "{app}\Plugin\GFX"
Source: "{#BaseDir}\Plugin\GFX\PJ64Glide64.dll"; DestDir: "{app}\Plugin\GFX" Source: "{#BaseDir}\Plugin\GFX\PJ64Glide64.dll"; DestDir: "{app}\Plugin\GFX"
Source: "{#BaseDir}\Plugin\Input\Jabo_DInput.dll"; DestDir: "{app}\Plugin\Input"
Source: "{#BaseDir}\Plugin\Input\PJ64_NRage.dll"; DestDir: "{app}\Plugin\Input" Source: "{#BaseDir}\Plugin\Input\PJ64_NRage.dll"; DestDir: "{app}\Plugin\Input"
Source: "{#BaseDir}\Plugin\RSP\RSP 1.7.dll"; DestDir: "{app}\Plugin\RSP" Source: "{#BaseDir}\Plugin\RSP\RSP 1.7.dll"; DestDir: "{app}\Plugin\RSP"

View File

@ -22,7 +22,7 @@
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v120</PlatformToolset> <PlatformToolset>v120_xp</PlatformToolset>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">

View File

@ -5,52 +5,22 @@ cd /d %~dp0..\..\
SET base_dir=%cd% SET base_dir=%cd%
cd /d %current_dir% cd /d %current_dir%
mkdir "%base_dir%\Bin\Package" rd "%base_dir%\Bin\Package" /Q /S > NUL 2>&1
mkdir "%base_dir%\Bin\Package\Config" md "%base_dir%\Bin\Package"
mkdir "%base_dir%\Bin\Package\Lang" md "%base_dir%\Bin\Package\Config"
mkdir "%base_dir%\Bin\Package\Plugin" md "%base_dir%\Bin\Package\Lang"
mkdir "%base_dir%\Bin\Package\Plugin\Audio" md "%base_dir%\Bin\Package\Plugin"
mkdir "%base_dir%\Bin\Package\Plugin\GFX" md "%base_dir%\Bin\Package\Plugin\Audio"
mkdir "%base_dir%\Bin\Package\Plugin\Input" md "%base_dir%\Bin\Package\Plugin\GFX"
mkdir "%base_dir%\Bin\Package\Plugin\RSP" md "%base_dir%\Bin\Package\Plugin\Input"
md "%base_dir%\Bin\Package\Plugin\RSP"
copy "%base_dir%\Bin\Release\Project64.exe" "%base_dir%\Bin\Package" copy "%base_dir%\Bin\Release\Project64.exe" "%base_dir%\Bin\Package"
copy "%base_dir%\Docs\Release Docs\PJgameFAQ.chm" "%base_dir%\Bin\Package" copy "%base_dir%\Config\Glide64.rdb" "%base_dir%\Bin\Package\Config"
copy "%base_dir%\Docs\Release Docs\Project64.chm" "%base_dir%\Bin\Package"
copy "%base_dir%\Config\Project64.cht" "%base_dir%\Bin\Package\Config" copy "%base_dir%\Config\Project64.cht" "%base_dir%\Bin\Package\Config"
copy "%base_dir%\Config\Project64.rdb" "%base_dir%\Bin\Package\Config" copy "%base_dir%\Config\Project64.rdb" "%base_dir%\Bin\Package\Config"
copy "%base_dir%\Config\Project64.rdx" "%base_dir%\Bin\Package\Config" copy "%base_dir%\Config\Project64.rdx" "%base_dir%\Bin\Package\Config"
copy "%base_dir%\Config\Glide64.rdb" "%base_dir%\Bin\Package\Config" copy "%base_dir%\Lang\*.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Brazilian Portuguese.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Bulgarian.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Chinese (Simplified).pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Chinese (Taiwan).pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Chinese (Traditional).pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\ChineseB5.pj.lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\ChineseGB.pj.lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Czech.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Danish.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Dutch.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\English.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\English_alternative.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Finnish.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\French.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\German.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\German_int.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\German_localised.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Greek.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Hungarian.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Italian.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Italian_alternative.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Japanese.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Lithuanian.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Norwegian.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Polish.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Russian.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Spanish.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Swedish.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\T-Chinese.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Lang\Ukrainian.pj.Lang" "%base_dir%\Bin\Package\Lang"
copy "%base_dir%\Plugin\Audio\Jabo_Dsound.dll" "%base_dir%\Bin\Package\Plugin\Audio" copy "%base_dir%\Plugin\Audio\Jabo_Dsound.dll" "%base_dir%\Bin\Package\Plugin\Audio"
copy "%base_dir%\Plugin\GFX\Jabo_Direct3D8.dll" "%base_dir%\Bin\Package\Plugin\GFX" copy "%base_dir%\Plugin\GFX\Jabo_Direct3D8.dll" "%base_dir%\Bin\Package\Plugin\GFX"
copy "%base_dir%\Plugin\GFX\PJ64Glide64.dll" "%base_dir%\Bin\Package\Plugin\GFX" copy "%base_dir%\Plugin\GFX\PJ64Glide64.dll" "%base_dir%\Bin\Package\Plugin\GFX"

View File

@ -126,9 +126,9 @@ bool C7zip::GetFile(int index, Byte * Data, size_t DataLen )
size_t offset; size_t offset;
size_t outSizeProcessed; size_t outSizeProcessed;
char Msg[200]; wchar_t Msg[200];
std::string FileName = FileNameIndex(index); std::wstring FileName = FileNameIndex(index);
sprintf(Msg,"Getting %s",FileName.c_str()); _snwprintf(Msg, sizeof(Msg) / sizeof(Msg[0]), L"extracting %s", FileName.c_str());
m_NotfyCallback(Msg,m_NotfyCallbackInfo); m_NotfyCallback(Msg,m_NotfyCallbackInfo);
SRes res = SzArEx_Extract(m_db, &m_archiveLookStream.s, index, SRes res = SzArEx_Extract(m_db, &m_archiveLookStream.s, index,
@ -146,7 +146,7 @@ bool C7zip::GetFile(int index, Byte * Data, size_t DataLen )
outSizeProcessed = DataLen; outSizeProcessed = DataLen;
} }
memcpy(Data,m_outBuffer + offset,outSizeProcessed); memcpy(Data,m_outBuffer + offset,outSizeProcessed);
m_NotfyCallback("",m_NotfyCallbackInfo); m_NotfyCallback(L"",m_NotfyCallbackInfo);
m_CurrentFile = -1; m_CurrentFile = -1;
return true; return true;
} }
@ -222,10 +222,9 @@ const char * C7zip::FileName ( char * FileName, int SizeOfFileName ) const
return FileName; return FileName;
} }
std::string C7zip::FileNameIndex (int index) std::wstring C7zip::FileNameIndex (int index)
{ {
std::string filename; std::wstring filename;
if (m_db == NULL || m_db->FileNameOffsets == 0) if (m_db == NULL || m_db->FileNameOffsets == 0)
{ {
/* no filename */ /* no filename */
@ -237,20 +236,7 @@ std::string C7zip::FileNameIndex (int index)
/* no filename */ /* no filename */
return filename; return filename;
} }
std::wstring filename_utf16;
filename_utf16.resize(namelen);
SzArEx_GetFileNameUtf16(m_db, index, (UInt16 *)filename_utf16.c_str());
namelen = WideCharToMultiByte(CP_UTF8, 0, filename_utf16.c_str(), -1, NULL, 0, NULL, NULL);
if (namelen == 0)
{
/* no filename */
return filename;
}
filename.resize(namelen); filename.resize(namelen);
if (WideCharToMultiByte(CP_UTF8, 0, (LPCWSTR)filename_utf16.c_str(), -1, (LPSTR)filename.c_str(), namelen, NULL, NULL) == 0) SzArEx_GetFileNameUtf16(m_db, index, (UInt16 *)filename.c_str());
{
filename.clear();
}
return filename; return filename;
} }

View File

@ -22,7 +22,7 @@ public:
C7zip (LPCSTR FileName); C7zip (LPCSTR FileName);
~C7zip (); ~C7zip ();
typedef void (__stdcall *LP7ZNOTIFICATION)( LPCSTR Status, void * CBInfo ); typedef void (__stdcall *LP7ZNOTIFICATION)( LPCWSTR Status, void * CBInfo );
inline int NumFiles ( void ) const { return m_db ? m_db->db.NumFiles : 0; } inline int NumFiles ( void ) const { return m_db ? m_db->db.NumFiles : 0; }
inline CSzFileItem * FileItem ( int index ) const { return m_db ? &m_db->db.Files[index] : NULL; } inline CSzFileItem * FileItem ( int index ) const { return m_db ? &m_db->db.Files[index] : NULL; }
@ -31,7 +31,7 @@ public:
bool GetFile ( int index, Byte * Data, size_t DataLen ); bool GetFile ( int index, Byte * Data, size_t DataLen );
const char * FileName ( char * FileName, int SizeOfFileName ) const; const char * FileName ( char * FileName, int SizeOfFileName ) const;
std::string FileNameIndex (int index); std::wstring FileNameIndex (int index);
void SetNotificationCallback (LP7ZNOTIFICATION NotfyFnc, void * CBInfo); void SetNotificationCallback (LP7ZNOTIFICATION NotfyFnc, void * CBInfo);
@ -69,7 +69,7 @@ private:
//static void __stdcall StatusUpdate(_7Z_STATUS status, int Value1, int Value2, C7zip * _this); //static void __stdcall StatusUpdate(_7Z_STATUS status, int Value1, int Value2, C7zip * _this);
static void __stdcall NotfyCallbackDefault ( LPCSTR /*Status*/, void * /*CBInfo*/ ) { } static void __stdcall NotfyCallbackDefault ( LPCWSTR /*Status*/, void * /*CBInfo*/ ) { }
LP7ZNOTIFICATION m_NotfyCallback; LP7ZNOTIFICATION m_NotfyCallback;
void * m_NotfyCallbackInfo; void * m_NotfyCallbackInfo;

View File

@ -260,6 +260,7 @@ enum LanguageStringID{
OPTION_DISABLE_SS =464, OPTION_DISABLE_SS =464,
OPTION_DISPLAY_FR =465, OPTION_DISPLAY_FR =465,
OPTION_CHANGE_FR =466, OPTION_CHANGE_FR =466,
OPTION_CHECK_RUNNING =467,
//Rom Browser Tab //Rom Browser Tab
RB_MAX_ROMS = 480, RB_MAX_ROMS = 480,
@ -295,6 +296,7 @@ enum LanguageStringID{
//Rom Options //Rom Options
ROM_CPU_STYLE = 520, ROM_CPU_STYLE = 520,
ROM_VIREFRESH = 521,
ROM_MEM_SIZE = 522, ROM_MEM_SIZE = 522,
ROM_ABL = 523, ROM_ABL = 523,
ROM_SAVE_TYPE = 524, ROM_SAVE_TYPE = 524,
@ -303,13 +305,16 @@ enum LanguageStringID{
ROM_USE_TLB = 527, ROM_USE_TLB = 527,
ROM_REG_CACHE = 528, ROM_REG_CACHE = 528,
ROM_DELAY_SI = 529, ROM_DELAY_SI = 529,
ROM_SP_HACK = 530, ROM_FAST_SP = 530,
ROM_DEFAULT = 531, ROM_DEFAULT = 531,
ROM_AUDIO_SIGNAL = 532, ROM_AUDIO_SIGNAL = 532,
ROM_FIXED_AUDIO = 533, ROM_FIXED_AUDIO = 533,
ROM_FUNC_FIND = 534, ROM_FUNC_FIND = 534,
ROM_CUSTOM_SMM = 535, ROM_CUSTOM_SMM = 535,
ROM_SYNC_AUDIO = 536, ROM_SYNC_AUDIO = 536,
ROM_COUNTPERBYTE = 537,
ROM_32BIT = 538,
ROM_DELAY_DP = 539,
//Core Styles //Core Styles
CORE_INTERPTER = 540, CORE_INTERPTER = 540,
@ -366,6 +371,7 @@ enum LanguageStringID{
ACCEL_CPUSTATE_2 = 689, ACCEL_CPUSTATE_2 = 689,
ACCEL_CPUSTATE_3 = 690, ACCEL_CPUSTATE_3 = 690,
ACCEL_CPUSTATE_4 = 691, ACCEL_CPUSTATE_4 = 691,
ACCEL_DETECTKEY = 692,
// Frame Rate Option // Frame Rate Option
STR_FR_VIS = 700, STR_FR_VIS = 700,
@ -376,6 +382,12 @@ enum LanguageStringID{
STR_INSREASE_SPEED = 710, STR_INSREASE_SPEED = 710,
STR_DECREASE_SPEED = 711, STR_DECREASE_SPEED = 711,
//Bottom page buttons
BOTTOM_RESET_PAGE = 720,
BOTTOM_RESET_ALL = 721,
BOTTOM_APPLY = 722,
BOTTOM_CLOSE = 723,
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/

View File

@ -34,11 +34,11 @@ void CLanguage::LoadDefaultStrings (void)
DEF_STR(INI_DATE, L"Date" ); DEF_STR(INI_DATE, L"Date" );
DEF_STR(INI_HOMEPAGE, L"Visit Home Page" ); DEF_STR(INI_HOMEPAGE, L"Visit Home Page" );
DEF_STR(INI_CURRENT_RDB, L"ROM Database (.RDB)" ); DEF_STR(INI_CURRENT_RDB, L"ROM Database (.RDB)" );
DEF_STR(INI_CURRENT_CHT, L"Cheat Code file (.CHT)" ); DEF_STR(INI_CURRENT_CHT, L"Cheat Code File (.CHT)" );
DEF_STR(INI_CURRENT_RDX, L"Extended Rom Info (.RDX)"); DEF_STR(INI_CURRENT_RDX, L"Extended ROM Info (.RDX)");
//About INI title //About INI title
DEF_STR(INI_TITLE, L"About INI Files" ); DEF_STR(INI_TITLE, L"About Config Files" );
/********************************************************************************* /*********************************************************************************
* Numbers * * Numbers *
@ -59,14 +59,14 @@ void CLanguage::LoadDefaultStrings (void)
*********************************************************************************/ *********************************************************************************/
//File Menu //File Menu
DEF_STR(MENU_FILE, L"&File" ); DEF_STR(MENU_FILE, L"&File" );
DEF_STR(MENU_OPEN, L"&Open Rom" ); DEF_STR(MENU_OPEN, L"&Open ROM" );
DEF_STR(MENU_ROM_INFO, L"Rom &Info...." ); DEF_STR(MENU_ROM_INFO, L"ROM &Info...." );
DEF_STR(MENU_START, L"Start Emulation" ); DEF_STR(MENU_START, L"Start Emulation" );
DEF_STR(MENU_END, L"&End Emulation" ); DEF_STR(MENU_END, L"&End Emulation" );
DEF_STR(MENU_CHOOSE_ROM, L"Choose Rom Directory..." ); DEF_STR(MENU_CHOOSE_ROM, L"Choose ROM Directory..." );
DEF_STR(MENU_REFRESH, L"Refresh Rom List" ); DEF_STR(MENU_REFRESH, L"Refresh ROM List" );
DEF_STR(MENU_RECENT_ROM, L"Recent Rom" ); DEF_STR(MENU_RECENT_ROM, L"Recent ROM" );
DEF_STR(MENU_RECENT_DIR, L"Recent Rom Directories" ); DEF_STR(MENU_RECENT_DIR, L"Recent ROM Directories" );
DEF_STR(MENU_EXIT, L"E&xit" ); DEF_STR(MENU_EXIT, L"E&xit" );
//System Menu //System Menu
@ -75,9 +75,9 @@ void CLanguage::LoadDefaultStrings (void)
DEF_STR(MENU_PAUSE, L"&Pause" ); DEF_STR(MENU_PAUSE, L"&Pause" );
DEF_STR(MENU_BITMAP, L"Generate Bitmap" ); DEF_STR(MENU_BITMAP, L"Generate Bitmap" );
DEF_STR(MENU_LIMIT_FPS, L"Limit FPS" ); DEF_STR(MENU_LIMIT_FPS, L"Limit FPS" );
DEF_STR(MENU_SAVE, L"&Save" ); DEF_STR(MENU_SAVE, L"&Save State" );
DEF_STR(MENU_SAVE_AS, L"Save As..." ); DEF_STR(MENU_SAVE_AS, L"Save As..." );
DEF_STR(MENU_RESTORE, L"&Restore" ); DEF_STR(MENU_RESTORE, L"&Load State" );
DEF_STR(MENU_LOAD, L"Load..." ); DEF_STR(MENU_LOAD, L"Load..." );
DEF_STR(MENU_CURRENT_SAVE,L"Current Save S&tate" ); DEF_STR(MENU_CURRENT_SAVE,L"Current Save S&tate" );
DEF_STR(MENU_CHEAT, L"Cheats..." ); DEF_STR(MENU_CHEAT, L"Cheats..." );
@ -89,12 +89,12 @@ void CLanguage::LoadDefaultStrings (void)
//Options Menu //Options Menu
DEF_STR(MENU_OPTIONS, L"&Options" ); DEF_STR(MENU_OPTIONS, L"&Options" );
DEF_STR(MENU_FULL_SCREEN, L"&Full Screen" ); DEF_STR(MENU_FULL_SCREEN, L"&Full Screen" );
DEF_STR(MENU_ON_TOP, L"&Always On &Top" ); DEF_STR(MENU_ON_TOP, L"&Always on &Top" );
DEF_STR(MENU_CONFG_GFX, L"Configure Graphics Plugin..." ); DEF_STR(MENU_CONFG_GFX, L"Configure Graphics Plugin..." );
DEF_STR(MENU_CONFG_AUDIO, L"Configure Audio Plugin..." ); DEF_STR(MENU_CONFG_AUDIO, L"Configure Audio Plugin..." );
DEF_STR(MENU_CONFG_CTRL, L"Configure Controller Plugin..." ); DEF_STR(MENU_CONFG_CTRL, L"Configure Controller Plugin..." );
DEF_STR(MENU_CONFG_RSP, L"Configure RSP Plugin..." ); DEF_STR(MENU_CONFG_RSP, L"Configure RSP Plugin..." );
DEF_STR(MENU_SHOW_CPU, L"Show CPU usage %" ); DEF_STR(MENU_SHOW_CPU, L"Show CPU Usage" );
DEF_STR(MENU_SETTINGS, L"&Settings..." ); DEF_STR(MENU_SETTINGS, L"&Settings..." );
//Debugger Menu //Debugger Menu
@ -105,7 +105,7 @@ void CLanguage::LoadDefaultStrings (void)
//Help Menu //Help Menu
DEF_STR(MENU_HELP, L"&Help" ); DEF_STR(MENU_HELP, L"&Help" );
DEF_STR(MENU_ABOUT_INI, L"About &INI Files" ); DEF_STR(MENU_ABOUT_INI, L"About Conf&ig Files" );
DEF_STR(MENU_ABOUT_PJ64, L"&About Project64" ); DEF_STR(MENU_ABOUT_PJ64, L"&About Project64" );
DEF_STR(MENU_FORUM, L"Support &Forum" ); DEF_STR(MENU_FORUM, L"Support &Forum" );
DEF_STR(MENU_HOMEPAGE, L"&Homepage" ); DEF_STR(MENU_HOMEPAGE, L"&Homepage" );
@ -125,10 +125,10 @@ void CLanguage::LoadDefaultStrings (void)
//Pop up Menu //Pop up Menu
DEF_STR(POPUP_PLAY, L"Play Game" ); DEF_STR(POPUP_PLAY, L"Play Game" );
DEF_STR(POPUP_INFO, L"Rom Information" ); DEF_STR(POPUP_INFO, L"ROM Information" );
DEF_STR(POPUP_SETTINGS, L"Edit Game Settings" ); DEF_STR(POPUP_SETTINGS, L"Edit Game Settings" );
DEF_STR(POPUP_CHEATS, L"Edit Cheats" ); DEF_STR(POPUP_CHEATS, L"Edit Cheats" );
DEF_STR(POPUP_GFX_PLUGIN,L"GFX Plugin" ); DEF_STR(POPUP_GFX_PLUGIN,L"Graphics Plugin" );
//Alternate Name to save Slot //Alternate Name to save Slot
DEF_STR(SAVE_SLOT_DEFAULT,L"Save Slot - Default" ); DEF_STR(SAVE_SLOT_DEFAULT,L"Save Slot - Default" );
@ -144,17 +144,17 @@ void CLanguage::LoadDefaultStrings (void)
DEF_STR(SAVE_SLOT_10, L"Save Slot - 10" ); DEF_STR(SAVE_SLOT_10, L"Save Slot - 10" );
/********************************************************************************* /*********************************************************************************
* Rom Browser * * ROM Browser *
*********************************************************************************/ *********************************************************************************/
//Rom Browser Fields //ROM Browser Fields
DEF_STR(RB_FILENAME, L"File Name" ); DEF_STR(RB_FILENAME, L"File Name" );
DEF_STR(RB_INTERNALNAME, L"Internal Name" ); DEF_STR(RB_INTERNALNAME, L"Internal Name" );
DEF_STR(RB_GOODNAME, L"Good Name" ); DEF_STR(RB_GOODNAME, L"Good Name" );
DEF_STR(RB_STATUS, L"Status" ); DEF_STR(RB_STATUS, L"Status" );
DEF_STR(RB_ROMSIZE, L"Rom Size" ); DEF_STR(RB_ROMSIZE, L"ROM Size" );
DEF_STR(RB_NOTES_CORE, L"Notes (Core)" ); DEF_STR(RB_NOTES_CORE, L"Notes (core)" );
DEF_STR(RB_NOTES_PLUGIN, L"Notes (default plugins)" ); DEF_STR(RB_NOTES_PLUGIN, L"Notes (default plugins)" );
DEF_STR(RB_NOTES_USER, L"Notes (User)" ); DEF_STR(RB_NOTES_USER, L"Notes (user)" );
DEF_STR(RB_CART_ID, L"Cartridge ID" ); DEF_STR(RB_CART_ID, L"Cartridge ID" );
DEF_STR(RB_MANUFACTUER, L"Manufacturer" ); DEF_STR(RB_MANUFACTUER, L"Manufacturer" );
DEF_STR(RB_COUNTRY, L"Country" ); DEF_STR(RB_COUNTRY, L"Country" );
@ -168,11 +168,11 @@ void CLanguage::LoadDefaultStrings (void)
DEF_STR(RB_FORCE_FEEDBACK,L"Force Feedback" ); DEF_STR(RB_FORCE_FEEDBACK,L"Force Feedback" );
DEF_STR(RB_FILE_FORMAT, L"File Format" ); DEF_STR(RB_FILE_FORMAT, L"File Format" );
//Select Rom //Select ROM
DEF_STR(SELECT_ROM_DIR, L"Select current Rom Directory" ); DEF_STR(SELECT_ROM_DIR, L"Select current ROM directory" );
//Messages //Messages
DEF_STR(RB_NOT_GOOD_FILE,L"Bad ROM? Use GoodN64 & check for updated INI" ); DEF_STR(RB_NOT_GOOD_FILE,L"Bad ROM? Use GoodN64 & check for updated RDB" );
/********************************************************************************* /*********************************************************************************
* Options * * Options *
@ -184,7 +184,7 @@ void CLanguage::LoadDefaultStrings (void)
DEF_STR(TAB_PLUGIN, L"Plugins"); DEF_STR(TAB_PLUGIN, L"Plugins");
DEF_STR(TAB_DIRECTORY, L"Directories"); DEF_STR(TAB_DIRECTORY, L"Directories");
DEF_STR(TAB_OPTIONS, L"Options"); DEF_STR(TAB_OPTIONS, L"Options");
DEF_STR(TAB_ROMSELECTION,L"Rom Selection"); DEF_STR(TAB_ROMSELECTION,L"ROM Selection");
DEF_STR(TAB_ADVANCED, L"Advanced"); DEF_STR(TAB_ADVANCED, L"Advanced");
DEF_STR(TAB_ROMSETTINGS, L"General Settings"); DEF_STR(TAB_ROMSETTINGS, L"General Settings");
DEF_STR(TAB_SHELLINTERGATION,L"Shell Integration"); DEF_STR(TAB_SHELLINTERGATION,L"Shell Integration");
@ -195,45 +195,46 @@ void CLanguage::LoadDefaultStrings (void)
//Plugin Dialog //Plugin Dialog
DEF_STR(PLUG_ABOUT, L"About"); DEF_STR(PLUG_ABOUT, L"About");
DEF_STR(PLUG_RSP, L" RSP (reality signal processor) plugin: "); DEF_STR(PLUG_RSP, L" RSP (Reality Signal Processor) plugin: ");
DEF_STR(PLUG_GFX, L" Video (graphics) plugin: "); DEF_STR(PLUG_GFX, L" Video (graphics) plugin: ");
DEF_STR(PLUG_AUDIO, L" Audio (sound) plugin: "); DEF_STR(PLUG_AUDIO, L" Audio (sound) plugin: ");
DEF_STR(PLUG_CTRL, L" Input (controller) plugin: "); DEF_STR(PLUG_CTRL, L" Input (controller) plugin: ");
DEF_STR(PLUG_HLE_GFX, L"Use High Level GFX?"); DEF_STR(PLUG_HLE_GFX, L"Graphics HLE");
DEF_STR(PLUG_HLE_AUDIO,L"Use High Level Audio?"); DEF_STR(PLUG_HLE_AUDIO,L"Audio HLE");
DEF_STR(PLUG_DEFAULT, L"** Use System Plugin **"); DEF_STR(PLUG_DEFAULT, L"** Use System Plugin **");
//Directory Dialog //Directory Dialog
DEF_STR(DIR_PLUGIN, L" Plugin Directoy: "); DEF_STR(DIR_PLUGIN, L" Plugin directory: ");
DEF_STR(DIR_ROM, L" Rom Directory: "); DEF_STR(DIR_ROM, L" ROM directory: ");
DEF_STR(DIR_AUTO_SAVE, L" N64 Auto saves: "); DEF_STR(DIR_AUTO_SAVE, L" N64 native saves directory: ");
DEF_STR(DIR_INSTANT_SAVE, L" Instant saves: "); DEF_STR(DIR_INSTANT_SAVE, L" Saved states directory: ");
DEF_STR(DIR_SCREEN_SHOT, L" Screen Shots: "); DEF_STR(DIR_SCREEN_SHOT, L" Screenshot directory: ");
DEF_STR(DIR_ROM_DEFAULT, L"Last folder that a rom was open from."); DEF_STR(DIR_ROM_DEFAULT, L"Last folder that a ROM was open from");
DEF_STR(DIR_SELECT_PLUGIN, L"Select plugin directory"); DEF_STR(DIR_SELECT_PLUGIN, L"Select plugin directory");
DEF_STR(DIR_SELECT_ROM, L"Select rom directory"); DEF_STR(DIR_SELECT_ROM, L"Select ROM directory");
DEF_STR(DIR_SELECT_AUTO, L"Select automatic save directory"); DEF_STR(DIR_SELECT_AUTO, L"Select N64 native saves directory");
DEF_STR(DIR_SELECT_INSTANT,L"Select instant save directory"); DEF_STR(DIR_SELECT_INSTANT,L"Select saved states directory");
DEF_STR(DIR_SELECT_SCREEN, L"Select snap shot directory"); DEF_STR(DIR_SELECT_SCREEN, L"Select screenshot directory");
DEF_STR(DIR_TEXTURE, L" Texture Directory: "); DEF_STR(DIR_TEXTURE, L" Texture pack directory: ");
DEF_STR(DIR_SELECT_TEXTURE, L"Select texture pack directory"); DEF_STR(DIR_SELECT_TEXTURE, L"Select texture pack directory");
//Options (general) Tab //Options (general) Tab
DEF_STR(OPTION_AUTO_SLEEP, L"Pause emulation when window is not active?"); DEF_STR(OPTION_AUTO_SLEEP, L"Pause emulation when window is not active");
DEF_STR(OPTION_AUTO_FULLSCREEN, L"On loading a ROM go to full screen"); DEF_STR(OPTION_AUTO_FULLSCREEN, L"Enter full-screen mode when loading a ROM");
DEF_STR(OPTION_BASIC_MODE, L"Hide Advanced Settings"); DEF_STR(OPTION_BASIC_MODE, L"Hide advanced settings");
DEF_STR(OPTION_REMEMBER_CHEAT, L"Remember selected cheats"); DEF_STR(OPTION_REMEMBER_CHEAT, L"Remember selected cheats");
DEF_STR(OPTION_DISABLE_SS, L"Disable Screen Saver when running rom"); DEF_STR(OPTION_DISABLE_SS, L"Disable screen saver when running a ROM");
DEF_STR(OPTION_DISPLAY_FR, L"Display Frame Rate"); DEF_STR(OPTION_DISPLAY_FR, L"Display speed");
DEF_STR(OPTION_CHANGE_FR, L"Change Frame Rate Display Type"); DEF_STR(OPTION_CHECK_RUNNING, L"Check if Project64 is already running");
DEF_STR(OPTION_CHANGE_FR, L"Speed display:");
//Rom Browser Tab //ROM Browser Tab
DEF_STR(RB_MAX_ROMS, L"Max # of Roms Remembered (Max 10):"); DEF_STR(RB_MAX_ROMS, L"Max # of ROMs remembered (0-10):");
DEF_STR(RB_ROMS, L"roms"); DEF_STR(RB_ROMS, L"ROMs");
DEF_STR(RB_MAX_DIRS, L"Max # of Rom Dirs Remembered (Max 10):"); DEF_STR(RB_MAX_DIRS, L"Max # of ROM dirs remembered (0-10):");
DEF_STR(RB_DIRS, L"dirs"); DEF_STR(RB_DIRS, L"dirs");
DEF_STR(RB_USE, L"Use Rom Browser"); DEF_STR(RB_USE, L"Use ROM browser");
DEF_STR(RB_DIR_RECURSION, L"Use Directory recursion"); DEF_STR(RB_DIR_RECURSION, L"Use directory recursion");
DEF_STR(RB_AVALIABLE_FIELDS, L"Available fields:"); DEF_STR(RB_AVALIABLE_FIELDS, L"Available fields:");
DEF_STR(RB_SHOW_FIELDS, L"Show fields in this order:"); DEF_STR(RB_SHOW_FIELDS, L"Show fields in this order:");
DEF_STR(RB_ADD, L"Add ->"); DEF_STR(RB_ADD, L"Add ->");
@ -243,58 +244,62 @@ void CLanguage::LoadDefaultStrings (void)
DEF_STR(RB_REFRESH, L"Automatically refresh browser"); DEF_STR(RB_REFRESH, L"Automatically refresh browser");
//Advanced Options //Advanced Options
DEF_STR(ADVANCE_INFO, L"Most of these changes will not take effect till a new rom is opened or current rom is reset."); DEF_STR(ADVANCE_INFO, L"Most of these changes will not take effect until a new ROM is opened or current ROM is reset.");
DEF_STR(ADVANCE_DEFAULTS, L"Core Defaults"); DEF_STR(ADVANCE_DEFAULTS, L"Core Defaults");
DEF_STR(ADVANCE_CPU_STYLE, L"CPU core style:"); DEF_STR(ADVANCE_CPU_STYLE, L"CPU core style:");
DEF_STR(ADVANCE_SMCM, L"Self-mod code method:"); DEF_STR(ADVANCE_SMCM, L"Self-mod methods:");
DEF_STR(ADVANCE_MEM_SIZE, L"Default Memory Size:"); DEF_STR(ADVANCE_MEM_SIZE, L"Default memory size:");
DEF_STR(ADVANCE_ABL, L"Advanced Block Linking:"); DEF_STR(ADVANCE_ABL, L"Advanced block linking");
DEF_STR(ADVANCE_AUTO_START, L"Start Emulation when rom is opened?"); DEF_STR(ADVANCE_AUTO_START, L"Start emulation when ROM is opened");
DEF_STR(ADVANCE_OVERWRITE, L"Always overwrite default settings with ones from ini?"); DEF_STR(ADVANCE_OVERWRITE, L"Always override default settings with ones from RDB");
DEF_STR(ADVANCE_COMPRESS, L"Automatically compress instant saves"); DEF_STR(ADVANCE_COMPRESS, L"Automatically compress saved states");
DEF_STR(ADVANCE_DEBUGGER, L"Enable Debugger"); DEF_STR(ADVANCE_DEBUGGER, L"Enable debugger");
DEF_STR(ADVANCE_SMM_CACHE, L"Cache"); DEF_STR(ADVANCE_SMM_CACHE, L"Cache");
DEF_STR(ADVANCE_SMM_PIDMA, L"PI DMA"); DEF_STR(ADVANCE_SMM_PIDMA, L"PI DMA");
DEF_STR(ADVANCE_SMM_VALIDATE,L"Start Changed"); DEF_STR(ADVANCE_SMM_VALIDATE,L"Start changed");
DEF_STR(ADVANCE_SMM_PROTECT, L"Protect Memory"); DEF_STR(ADVANCE_SMM_PROTECT, L"Protect memory");
DEF_STR(ADVANCE_SMM_TLB, L"TLB Unmapping"); DEF_STR(ADVANCE_SMM_TLB, L"TLB unmapping");
//Rom Options //ROM Options
DEF_STR(ROM_CPU_STYLE, L"CPU core style:"); DEF_STR(ROM_CPU_STYLE, L"CPU core style:");
DEF_STR(ROM_MEM_SIZE, L"Memory Size:"); DEF_STR(ROM_VIREFRESH, L"VI refresh rate:");
DEF_STR(ROM_ABL, L"Advanced Block Linking:"); DEF_STR(ROM_MEM_SIZE, L"Memory size:");
DEF_STR(ROM_SAVE_TYPE, L"Default Save type:"); DEF_STR(ROM_ABL, L"Advanced block linking");
DEF_STR(ROM_COUNTER_FACTOR, L"Counter Factor:"); DEF_STR(ROM_SAVE_TYPE, L"Default save type:");
DEF_STR(ROM_LARGE_BUFFER, L"Larger Compile Buffer"); DEF_STR(ROM_COUNTER_FACTOR, L"Counter factor:");
DEF_STR(ROM_LARGE_BUFFER, L"Larger compile buffer");
DEF_STR(ROM_USE_TLB, L"Use TLB"); DEF_STR(ROM_USE_TLB, L"Use TLB");
DEF_STR(ROM_REG_CACHE, L"Register caching"); DEF_STR(ROM_REG_CACHE, L"Register caching");
DEF_STR(ROM_DELAY_SI, L"Delay SI Interrupt"); DEF_STR(ROM_DELAY_SI, L"Delay SI interrupt");
DEF_STR(ROM_SP_HACK, L"SP Hack"); DEF_STR(ROM_FAST_SP, L"Fast SP");
DEF_STR(ROM_DEFAULT, L"Default"); DEF_STR(ROM_DEFAULT, L"Default");
DEF_STR(ROM_AUDIO_SIGNAL, L"RSP Audio Signal"); DEF_STR(ROM_AUDIO_SIGNAL, L"RSP audio signal");
DEF_STR(ROM_FIXED_AUDIO, L"Fixed Audio Timing"); DEF_STR(ROM_FIXED_AUDIO, L"Fixed audio timing");
DEF_STR(ROM_FUNC_FIND, L"Function lookup method:"); DEF_STR(ROM_FUNC_FIND, L"Function lookup method:");
DEF_STR(ROM_CUSTOM_SMM, L"Custom Self Mod Method"); DEF_STR(ROM_CUSTOM_SMM, L"Custom self mod Method");
DEF_STR(ROM_SYNC_AUDIO, L"Sync using Audio"); DEF_STR(ROM_SYNC_AUDIO, L"Sync using audio");
DEF_STR(ROM_COUNTPERBYTE, L"AI count per byte:");
DEF_STR(ROM_32BIT, L"32-bit engine:");
DEF_STR(ROM_DELAY_DP, L"Delay DP interrupt:");
//Core Styles //Core Styles
DEF_STR(CORE_INTERPTER, L"Interpreter"); DEF_STR(CORE_INTERPTER, L"Interpreter");
DEF_STR(CORE_RECOMPILER, L"Recompiler"); DEF_STR(CORE_RECOMPILER, L"Recompiler");
DEF_STR(CORE_SYNC, L"Synchronise Cores"); DEF_STR(CORE_SYNC, L"Synchronize cores");
//Self Mod Methods //Self Mod Methods
DEF_STR(SMCM_NONE, L"None"); DEF_STR(SMCM_NONE, L"None");
DEF_STR(SMCM_CACHE, L"Cache"); DEF_STR(SMCM_CACHE, L"Cache");
DEF_STR(SMCM_PROECTED, L"Protect Memory"); DEF_STR(SMCM_PROECTED, L"Protect memory");
DEF_STR(SMCM_CHECK_MEM, L"Check Memory & Cache"); DEF_STR(SMCM_CHECK_MEM, L"Check memory & cache");
DEF_STR(SMCM_CHANGE_MEM, L"Change Memory & Cache"); DEF_STR(SMCM_CHANGE_MEM, L"Change memory & cache");
DEF_STR(SMCM_CHECK_ADV, L"Check Memory Advance"); DEF_STR(SMCM_CHECK_ADV, L"Check memory advance");
DEF_STR(SMCM_CACHE2, L"Clear Code on Cache"); DEF_STR(SMCM_CACHE2, L"Clear code on cache");
//Function Lookup memthod //Function Lookup method
DEF_STR(FLM_PLOOKUP, L"Physical Lookup Table"); DEF_STR(FLM_PLOOKUP, L"Physical lookup table");
DEF_STR(FLM_VLOOKUP, L"Virtual Lookup Table"); DEF_STR(FLM_VLOOKUP, L"Virtual lookup table");
DEF_STR(FLM_CHANGEMEM, L"Change Memory"); DEF_STR(FLM_CHANGEMEM, L"Change memory");
//RDRAM Size //RDRAM Size
DEF_STR(RDRAM_4MB, L"4 MB"); DEF_STR(RDRAM_4MB, L"4 MB");
@ -305,60 +310,67 @@ void CLanguage::LoadDefaultStrings (void)
DEF_STR(ABL_OFF, L"Off"); DEF_STR(ABL_OFF, L"Off");
//Save Type //Save Type
DEF_STR(SAVE_FIRST_USED, L"Use First Used Save Type"); DEF_STR(SAVE_FIRST_USED, L"Use first-used save type");
DEF_STR(SAVE_4K_EEPROM, L"4kbit Eeprom"); DEF_STR(SAVE_4K_EEPROM, L"4-kbit EEPROM");
DEF_STR(SAVE_16K_EEPROM, L"16kbit Eeprom"); DEF_STR(SAVE_16K_EEPROM, L"16-kbit EEPROM");
DEF_STR(SAVE_SRAM, L"32kbytes SRAM"); DEF_STR(SAVE_SRAM, L"32-kbyte SRAM");
DEF_STR(SAVE_FLASHRAM, L"Flashram"); DEF_STR(SAVE_FLASHRAM, L"Flash RAM");
//Shell Intergration Tab //Shell Integration Tab
DEF_STR(SHELL_TEXT, L"File extension association:"); DEF_STR(SHELL_TEXT, L"File extension association:");
//Rom Notes //ROM Notes
DEF_STR(NOTE_STATUS, L"Rom Status:"); DEF_STR(NOTE_STATUS, L"ROM status:");
DEF_STR(NOTE_CORE, L"Core Note:"); DEF_STR(NOTE_CORE, L"Core note:");
DEF_STR(NOTE_PLUGIN, L"Plugin Note:"); DEF_STR(NOTE_PLUGIN, L"Plugin note:");
// Accelerator Selector // Accelerator Selector
DEF_STR(ACCEL_CPUSTATE_TITLE, L"CPU State:"); DEF_STR(ACCEL_CPUSTATE_TITLE, L"CPU state:");
DEF_STR(ACCEL_MENUITEM_TITLE, L"Menu Item:"); DEF_STR(ACCEL_MENUITEM_TITLE, L"Menu item:");
DEF_STR(ACCEL_CURRENTKEYS_TITLE, L"Current Keys:"); DEF_STR(ACCEL_CURRENTKEYS_TITLE, L"Current keys:");
DEF_STR(ACCEL_SELKEY_TITLE, L"Select New Shortcut Key:"); DEF_STR(ACCEL_SELKEY_TITLE, L"Select new shortcut key:");
DEF_STR(ACCEL_ASSIGNEDTO_TITLE, L"Currently Assigned To:"); DEF_STR(ACCEL_ASSIGNEDTO_TITLE, L"Currently assigned to:");
DEF_STR(ACCEL_ASSIGN_BTN, L"Assign"); DEF_STR(ACCEL_ASSIGN_BTN, L"Assign");
DEF_STR(ACCEL_REMOVE_BTN, L"Remove"); DEF_STR(ACCEL_REMOVE_BTN, L"Remove");
DEF_STR(ACCEL_RESETALL_BTN, L"Reset All"); DEF_STR(ACCEL_RESETALL_BTN, L"Reset all");
DEF_STR(ACCEL_CPUSTATE_1, L"Game not playing"); DEF_STR(ACCEL_CPUSTATE_1, L"Game not playing");
DEF_STR(ACCEL_CPUSTATE_2, L"Game playing"); DEF_STR(ACCEL_CPUSTATE_2, L"Game playing");
DEF_STR(ACCEL_CPUSTATE_3, L"Game playing (windowed)"); DEF_STR(ACCEL_CPUSTATE_3, L"Game playing (windowed)");
DEF_STR(ACCEL_CPUSTATE_4, L"Game playing (Fullscreen)"); DEF_STR(ACCEL_CPUSTATE_4, L"Game playing (full-screen)");
DEF_STR(ACCEL_DETECTKEY, L"Detect Key");
// Frame Rate Option // Frame Rate Option
DEF_STR(STR_FR_VIS, L"Vertical Interupts per second"); DEF_STR(STR_FR_VIS, L"Vertical interrupts per second");
DEF_STR(STR_FR_DLS, L"Display Lists per second"); DEF_STR(STR_FR_DLS, L"Display lists per second");
DEF_STR(STR_FR_PERCENT, L"Percent of Speed"); DEF_STR(STR_FR_PERCENT, L"Percentage of full speed");
// Increase speed // Increase speed
DEF_STR(STR_INSREASE_SPEED, L"Increase Game Speed"); DEF_STR(STR_INSREASE_SPEED, L"Increase Game Speed");
DEF_STR(STR_DECREASE_SPEED, L"Decrease Game Speed"); DEF_STR(STR_DECREASE_SPEED, L"Decrease Game Speed");
//Bottom page buttons
DEF_STR(BOTTOM_RESET_PAGE, L"Reset Page");
DEF_STR(BOTTOM_RESET_ALL, L"Reset All");
DEF_STR(BOTTOM_APPLY, L"Apply");
DEF_STR(BOTTOM_CLOSE, L"Close");
/********************************************************************************* /*********************************************************************************
* ROM Information * * ROM Information *
*********************************************************************************/ *********************************************************************************/
//Rom Info Title Title //ROM Info Title
DEF_STR(INFO_TITLE, L"Rom Information"); DEF_STR(INFO_TITLE, L"ROM Information");
//Rom Info Text //ROM Info Text
DEF_STR(INFO_ROM_NAME_TEXT, L"ROM Name:"); DEF_STR(INFO_ROM_NAME_TEXT, L"ROM name:");
DEF_STR(INFO_FILE_NAME_TEXT, L"File Name:"); DEF_STR(INFO_FILE_NAME_TEXT, L"File name:");
DEF_STR(INFO_LOCATION_TEXT, L"Location:"); DEF_STR(INFO_LOCATION_TEXT, L"Location:");
DEF_STR(INFO_SIZE_TEXT, L"Rom Size:"); DEF_STR(INFO_SIZE_TEXT, L"ROM size:");
DEF_STR(INFO_CART_ID_TEXT, L"Cartridge ID:"); DEF_STR(INFO_CART_ID_TEXT, L"Cartridge ID:");
DEF_STR(INFO_MANUFACTURER_TEXT, L"Manufacturer:"); DEF_STR(INFO_MANUFACTURER_TEXT, L"Manufacturer:");
DEF_STR(INFO_COUNTRY_TEXT, L"Country:"); DEF_STR(INFO_COUNTRY_TEXT, L"Country:");
DEF_STR(INFO_CRC1_TEXT, L"CRC1:"); DEF_STR(INFO_CRC1_TEXT, L"CRC1:");
DEF_STR(INFO_CRC2_TEXT, L"CRC2:"); DEF_STR(INFO_CRC2_TEXT, L"CRC2:");
DEF_STR(INFO_CIC_CHIP_TEXT, L"CIC Chip:"); DEF_STR(INFO_CIC_CHIP_TEXT, L"CIC chip:");
DEF_STR(INFO_MD5_TEXT, L"MD5:"); DEF_STR(INFO_MD5_TEXT, L"MD5:");
/********************************************************************************* /*********************************************************************************
@ -402,17 +414,17 @@ void CLanguage::LoadDefaultStrings (void)
//Edit Cheat //Edit Cheat
DEF_STR(CHEAT_EDITCHEAT_WINDOW,L"Edit Cheat"); DEF_STR(CHEAT_EDITCHEAT_WINDOW,L"Edit Cheat");
DEF_STR(CHEAT_EDITCHEAT_UPDATE,L"Update Cheat"); DEF_STR(CHEAT_EDITCHEAT_UPDATE,L"Update Cheat");
DEF_STR(CHEAT_CHANGED_MSG, L"Cheat has been changed do you want to update?"); DEF_STR(CHEAT_CHANGED_MSG, L"Cheat has been changed.\n\nDo you want to update?");
DEF_STR(CHEAT_CHANGED_TITLE, L"Cheat Updated"); DEF_STR(CHEAT_CHANGED_TITLE, L"Cheat updated");
//Cheat Popup Menu //Cheat Popup Menu
DEF_STR(CHEAT_ADDNEW, L"Add New Cheat..."); DEF_STR(CHEAT_ADDNEW, L"Add New Cheat...");
DEF_STR(CHEAT_EDIT, L"Edit"); DEF_STR(CHEAT_EDIT, L"Edit");
DEF_STR(CHEAT_DELETE, L"Delete"); DEF_STR(CHEAT_DELETE, L"Delete");
// short cut editor // short-cut editor
DEF_STR(STR_SHORTCUT_RESET_TITLE, L"Reset Short Cuts"); DEF_STR(STR_SHORTCUT_RESET_TITLE, L"Reset short-cuts");
DEF_STR(STR_SHORTCUT_RESET_TEXT, L"Are you sure you want to reset the short cuts?\n\nThis action cannot be undone."); DEF_STR(STR_SHORTCUT_RESET_TEXT, L"Are you sure you want to reset the short-cuts?\n\nThis action cannot be undone.");
DEF_STR(STR_SHORTCUT_FILEMENU, L"File Menu"); DEF_STR(STR_SHORTCUT_FILEMENU, L"File Menu");
DEF_STR(STR_SHORTCUT_SYSTEMMENU, L"System Menu"); DEF_STR(STR_SHORTCUT_SYSTEMMENU, L"System Menu");
DEF_STR(STR_SHORTCUT_OPTIONS, L"Options"); DEF_STR(STR_SHORTCUT_OPTIONS, L"Options");
@ -422,63 +434,63 @@ void CLanguage::LoadDefaultStrings (void)
* Messages * * Messages *
*********************************************************************************/ *********************************************************************************/
DEF_STR(MSG_CPU_PAUSED, L"*** CPU PAUSED ***"); DEF_STR(MSG_CPU_PAUSED, L"*** CPU PAUSED ***");
DEF_STR(MSG_CPU_RESUMED, L"CPU Resumed"); DEF_STR(MSG_CPU_RESUMED, L"CPU resumed");
DEF_STR(MSG_PERM_LOOP, L"In a permanent loop that cannot be exited. \nEmulation will now stop. \n\nVerify ROM and ROM Settings."); DEF_STR(MSG_PERM_LOOP, L"In a permanent loop that cannot be exited. \nEmulation will now stop. \n\nVerify ROM and ROM settings.");
DEF_STR(MSG_MEM_ALLOC_ERROR, L"Failed to allocate Memory"); DEF_STR(MSG_MEM_ALLOC_ERROR, L"Failed to allocate memory");
DEF_STR(MSG_FAIL_INIT_GFX, L"The default or selected video plugin is missing or invalid. \n\nYou need to go into Settings and select a video (graphics) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."); DEF_STR(MSG_FAIL_INIT_GFX, L"The default or selected video plugin is missing or invalid. \n\nYou need to go into Settings and select a video (graphics) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder.");
DEF_STR(MSG_FAIL_INIT_AUDIO, L"The default or selected audio plugin is missing or invalid. \n\nYou need to go into Settings and select a audio (sound) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."); DEF_STR(MSG_FAIL_INIT_AUDIO, L"The default or selected audio plugin is missing or invalid. \n\nYou need to go into Settings and select a audio (sound) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder.");
DEF_STR(MSG_FAIL_INIT_RSP, L"The default or selected RSP plugin is missing or invalid. \n\nYou need to go into Settings and select a RSP (reality signal processor) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."); DEF_STR(MSG_FAIL_INIT_RSP, L"The default or selected RSP plugin is missing or invalid. \n\nYou need to go into Settings and select a RSP (Reality Signal Processor) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder.");
DEF_STR(MSG_FAIL_INIT_CONTROL, L"The default or selected input plugin is missing or invalid. \n\nYou need to go into Settings and select an input (controller) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder."); DEF_STR(MSG_FAIL_INIT_CONTROL, L"The default or selected input plugin is missing or invalid. \n\nYou need to go into Settings and select an input (controller) plugin.\nCheck that you have at least one compatible plugin file in your plugin folder.");
DEF_STR(MSG_FAIL_LOAD_PLUGIN, L"Failed to load plugin:"); DEF_STR(MSG_FAIL_LOAD_PLUGIN, L"Failed to load plugin:");
DEF_STR(MSG_FAIL_LOAD_WORD, L"Failed to load word\n\nVerify ROM and ROM Settings."); DEF_STR(MSG_FAIL_LOAD_WORD, L"Failed to load word.\n\nVerify ROM and ROM settings.");
DEF_STR(MSG_FAIL_OPEN_SAVE, L"Failed to open Save File"); DEF_STR(MSG_FAIL_OPEN_SAVE, L"Failed to open save file");
DEF_STR(MSG_FAIL_OPEN_EEPROM, L"Failed to open Eeprom"); DEF_STR(MSG_FAIL_OPEN_EEPROM, L"Failed to open EEPROM");
DEF_STR(MSG_FAIL_OPEN_FLASH, L"Failed to open Flashram"); DEF_STR(MSG_FAIL_OPEN_FLASH, L"Failed to open flash RAM");
DEF_STR(MSG_FAIL_OPEN_MEMPAK, L"Failed to open mempak"); DEF_STR(MSG_FAIL_OPEN_MEMPAK, L"Failed to open mempak");
DEF_STR(MSG_FAIL_OPEN_ZIP, L"Attempt to open zip file failed. \n\nProbably a corrupt zip file - try unzipping ROM manually."); DEF_STR(MSG_FAIL_OPEN_ZIP, L"Attempt to open zip file failed. \n\nProbably a corrupt zip file - try unzipping ROM manually.");
DEF_STR(MSG_FAIL_OPEN_IMAGE, L"Attempt to open file failed."); DEF_STR(MSG_FAIL_OPEN_IMAGE, L"Attempt to open file failed.");
DEF_STR(MSG_FAIL_ZIP, L"Error occured when trying to open zip file."); DEF_STR(MSG_FAIL_ZIP, L"Error occurred when trying to open zip file.");
DEF_STR(MSG_FAIL_IMAGE, L"File loaded does not appear to be a valid Nintendo64 ROM. \n\nVerify your ROMs with GoodN64."); DEF_STR(MSG_FAIL_IMAGE, L"File loaded does not appear to be a valid N64 ROM. \n\nVerify your ROMs with GoodN64.");
DEF_STR(MSG_UNKNOWN_COUNTRY, L"Unknown country"); DEF_STR(MSG_UNKNOWN_COUNTRY, L"Unknown country");
DEF_STR(MSG_UNKNOWN_CIC_CHIP, L"Unknown Cic Chip"); DEF_STR(MSG_UNKNOWN_CIC_CHIP, L"Unknown CIC chip");
DEF_STR(MSG_UNKNOWN_FILE_FORMAT,L"Unknown file format"); DEF_STR(MSG_UNKNOWN_FILE_FORMAT,L"Unknown file format");
DEF_STR(MSG_UNKNOWN_MEM_ACTION, L"Unknown memory action\n\nEmulation stop"); DEF_STR(MSG_UNKNOWN_MEM_ACTION, L"Unknown memory action\n\nEmulation stopped");
DEF_STR(MSG_UNHANDLED_OP, L"Unhandled R4300i OpCode at"); DEF_STR(MSG_UNHANDLED_OP, L"Unhandled R4300i opcode at");
DEF_STR(MSG_NONMAPPED_SPACE, L"Executing from non-mapped space.\n\nVerify ROM and ROM Settings."); DEF_STR(MSG_NONMAPPED_SPACE, L"Executing from non-mapped space.\n\nVerify ROM and ROM settings.");
DEF_STR(MSG_SAVE_STATE_HEADER, L"State save does not appear to match the running ROM. \n\nState saves must be saved & loaded between 100% identical ROMs, \nin particular the REGION and VERSION need to be the same. \nLoading this state is likely to cause the game and/or emulator to crash. \n\nAre you sure you want to continue loading?"); DEF_STR(MSG_SAVE_STATE_HEADER, L"This saved state does not appear to match the running ROM. \n\nStates must be saved & loaded between 100% identical ROMs. \nIn particular the REGION and VERSION need to be the same. \nLoading this state is likely to cause the game and/or emulator to crash. \n\nAre you sure you want to continue loading?");
DEF_STR(MSG_MSGBOX_TITLE, L"Error"); DEF_STR(MSG_MSGBOX_TITLE, L"Error");
DEF_STR(MSG_PIF2_ERROR, L"Copyright sequence not found in LUT. Game will no longer function."); DEF_STR(MSG_PIF2_ERROR, L"Copyright sequence not found in LUT. Game will no longer function.");
DEF_STR(MSG_PIF2_TITLE, L"Copy Protection Failure"); DEF_STR(MSG_PIF2_TITLE, L"Copy Protection Failure");
DEF_STR(MSG_PLUGIN_CHANGE, L"Changing a plugin requires Project64 to reset a running ROM. \nIf you don't want to lose your place, answer No and make a state save first. \n\nChange plugins and restart game now?"); DEF_STR(MSG_PLUGIN_CHANGE, L"Changing a plugin requires Project64 to reset a running ROM. \nIf you don't want to lose your place, answer No and save the current state first. \n\nChange plugins and reset ROM now?");
DEF_STR(MSG_PLUGIN_CHANGE_TITLE,L"Change Plugins"); DEF_STR(MSG_PLUGIN_CHANGE_TITLE,L"Change Plugins");
DEF_STR(MSG_EMULATION_ENDED, L"Emulation ended"); DEF_STR(MSG_EMULATION_ENDED, L"Emulation ended");
DEF_STR(MSG_EMULATION_STARTED, L"Emulation started"); DEF_STR(MSG_EMULATION_STARTED, L"Emulation started");
DEF_STR(MSG_UNABLED_LOAD_STATE, L"Unable to load save state"); DEF_STR(MSG_UNABLED_LOAD_STATE, L"Unable to load state");
DEF_STR(MSG_LOADED_STATE, L"Loaded save state"); DEF_STR(MSG_LOADED_STATE, L"Loaded state");
DEF_STR(MSG_SAVED_STATE, L"Saved current state to"); DEF_STR(MSG_SAVED_STATE, L"Saved current state to");
DEF_STR(MSG_SAVE_SLOT, L"Save state slot"); DEF_STR(MSG_SAVE_SLOT, L"State slot");
DEF_STR(MSG_BYTESWAP, L"Byte swapping image"); DEF_STR(MSG_BYTESWAP, L"Byte-swapping image");
DEF_STR(MSG_CHOOSE_IMAGE, L"Choosing N64 image"); DEF_STR(MSG_CHOOSE_IMAGE, L"Choosing N64 image");
DEF_STR(MSG_LOADED, L"Loaded"); DEF_STR(MSG_LOADED, L"Loaded");
DEF_STR(MSG_LOADING, L"Loading image"); DEF_STR(MSG_LOADING, L"Loading image");
DEF_STR(MSG_PLUGIN_NOT_INIT, L"Cannot open a rom because plugins have not successfully initialised"); DEF_STR(MSG_PLUGIN_NOT_INIT, L"Cannot open a ROM because plugins have not successfully initialized.");
DEF_STR(MSG_DEL_SURE, L"Are you sure you really want to delete this?"); DEF_STR(MSG_DEL_SURE, L"Are you sure you really want to delete this?");
DEF_STR(MSG_DEL_TITLE, L"Delete Cheat"); DEF_STR(MSG_DEL_TITLE, L"Delete Cheat");
DEF_STR(MSG_CHEAT_NAME_IN_USE, L"Cheat Name is already in use"); DEF_STR(MSG_CHEAT_NAME_IN_USE, L"Cheat name is already in use.");
DEF_STR(MSG_MAX_CHEATS, L"You Have reached the Maximum amount of cheats for this rom"); DEF_STR(MSG_MAX_CHEATS, L"You have reached the maximum amount of cheats for this ROM.");
DEF_STR(MSG_PLUGIN_INIT, L"Plug-in Initializing"); DEF_STR(MSG_PLUGIN_INIT, L"Plugin initializing");
DEF_STR(MSG_NO_SHORTCUT_SEL, L"You have not selected a virtual key to assign to the menu item"); DEF_STR(MSG_NO_SHORTCUT_SEL, L"You have not selected a virtual key to assign to the menu item.");
DEF_STR(MSG_NO_MENUITEM_SEL, L"You need to select a menu item to assign this key to"); DEF_STR(MSG_NO_MENUITEM_SEL, L"You need to select a menu item to assign this key to.");
DEF_STR(MSG_MENUITEM_ASSIGNED, L"Short cut has already been assigned to another menu item"); DEF_STR(MSG_MENUITEM_ASSIGNED, L"Short-cut has already been assigned to another menu item.");
DEF_STR(MSG_NO_SEL_SHORTCUT, L"No shortcut has been selected to be removed"); DEF_STR(MSG_NO_SEL_SHORTCUT, L"No shortcut has been selected to be removed.");
DEF_STR(MSG_WAITING_FOR_START, L"Rom Loaded. Waiting for emulation to start."); DEF_STR(MSG_WAITING_FOR_START, L"ROM loaded. Waiting for emulation to start.");
DEF_STR(MSG_INVALID_EXE, L"project64 beta is for members only.\n\nif you have an account at pj64.net, you should not be seeing this error!!\nplease contact us on the site"); DEF_STR(MSG_INVALID_EXE, L"Project64 beta is for members only.\n\nIf you have an account at pj64.net, you should not be seeing this error!!\nPlease contact us on the site.");
DEF_STR(MSG_INVALID_EXE_TITLE, L"Program Error"); DEF_STR(MSG_INVALID_EXE_TITLE, L"Program Error");
DEF_STR(MSG_7Z_FILE_NOT_FOUND, L"Failed to find filename in 7z file"); DEF_STR(MSG_7Z_FILE_NOT_FOUND, L"Failed to find filename in 7z file");
DEF_STR(MSG_SET_LLE_GFX_TITLE, L"Use Low Level Graphics"); DEF_STR(MSG_SET_LLE_GFX_TITLE, L"Graphics Low-Level Emulation");
DEF_STR(MSG_SET_LLE_GFX_MSG, L"Low Level Graphics are not for general use!!!\nIt is advisable that you only use this for testing, not for playing any games with\n\nChange to LLE GFX?"); DEF_STR(MSG_SET_LLE_GFX_MSG, L"Graphics LLE is not for general use!!!\nIt is advisable that you only use this for testing and not for playing games.\n\nChange to graphics LLE?");
DEF_STR(MSG_SET_HLE_AUD_TITLE, L"Use High Level Audio"); DEF_STR(MSG_SET_HLE_AUD_TITLE, L"Audio High-Level Emulation");
DEF_STR(MSG_SET_HLE_AUD_MSG, L"High level Audio requires a 3rd party plugin!!!\nIf you do not use a 3rd party plugin that supports high level audio then you will hear no sound.\n\nUse high level audio?"); DEF_STR(MSG_SET_HLE_AUD_MSG, L"Audio HLE requires a third-party plugin!!!\nIf you do not use a third-party audio plugin that supports HLE, you will hear no sound.\n\nChange to audio HLE?");
} }
LRESULT CALLBACK LangSelectProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK LangSelectProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
@ -525,7 +537,21 @@ void CLanguage::LoadCurrentStrings ( bool ShowSelectDialog )
//Process the file //Process the file
FILE *file = fopen(Filename.c_str(), "rb"); FILE *file = fopen(Filename.c_str(), "rb");
if (file == NULL) { return; } if (file == NULL)
{
return;
}
//Search for utf8 file marker
BYTE utf_bom[3];
if (fread(&utf_bom, sizeof(utf_bom),1,file) != 1 ||
utf_bom[0] != 0xEF ||
utf_bom[1] != 0xBB ||
utf_bom[2] != 0xBF)
{
fclose(file);
return;
}
//String; //String;
while (!feof(file)) while (!feof(file))
@ -543,7 +569,8 @@ DWORD CALLBACK LangSelectOkProc (HWND hWnd, DWORD uMsg, DWORD wParam, DWORD lPar
static bool m_fPressed = false; static bool m_fPressed = false;
static HBITMAP hOkButtonDown = NULL; static HBITMAP hOkButtonDown = NULL;
switch (uMsg) { switch (uMsg)
{
case WM_PAINT: case WM_PAINT:
{ {
PAINTSTRUCT ps; PAINTSTRUCT ps;
@ -569,7 +596,9 @@ DWORD CALLBACK LangSelectOkProc (HWND hWnd, DWORD uMsg, DWORD wParam, DWORD lPar
SelectObject(memdc, save); SelectObject(memdc, save);
DeleteDC(memdc); DeleteDC(memdc);
} }
} else { }
else
{
if (hOkButton) if (hOkButton)
{ {
RECT rcClient; RECT rcClient;
@ -652,14 +681,18 @@ LRESULT CALLBACK LangSelectProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
static HFONT hTextFont = NULL; static HFONT hTextFont = NULL;
static CLanguage * lngClass; static CLanguage * lngClass;
switch (uMsg) { switch (uMsg)
{
case WM_INITDIALOG: case WM_INITDIALOG:
SetWindowPos(hDlg,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOREPOSITION|SWP_NOSIZE); SetWindowPos(hDlg,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOREPOSITION|SWP_NOSIZE);
{ {
lngClass = (CLanguage *)lParam; lngClass = (CLanguage *)lParam;
LanguageList LangList = lngClass->GetLangList(); LanguageList LangList = lngClass->GetLangList();
if (LangList.size() == 0) { EndDialog(hDlg,0); } if (LangList.size() == 0)
{
EndDialog(hDlg,0);
}
for (LanguageList::iterator Language = LangList.begin(); Language != LangList.end(); Language++) for (LanguageList::iterator Language = LangList.begin(); Language != LangList.end(); Language++)
{ {
int index = SendMessageW(GetDlgItem(hDlg,IDC_LANG_SEL),CB_ADDSTRING,0,(WPARAM)Language->LanguageName.c_str()); int index = SendMessageW(GetDlgItem(hDlg,IDC_LANG_SEL),CB_ADDSTRING,0,(WPARAM)Language->LanguageName.c_str());
@ -669,10 +702,11 @@ LRESULT CALLBACK LangSelectProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
} }
} }
int Index = SendMessage(GetDlgItem(hDlg,IDC_LANG_SEL),CB_GETCURSEL,0,0); int Index = SendMessage(GetDlgItem(hDlg,IDC_LANG_SEL),CB_GETCURSEL,0,0);
if (Index < 0) { SendMessage(GetDlgItem(hDlg,IDC_LANG_SEL),CB_SETCURSEL,0,0); } if (Index < 0)
{
SendMessage(GetDlgItem(hDlg,IDC_LANG_SEL),CB_SETCURSEL,0,0);
}
enum { ROUND_EDGE = 15 }; enum { ROUND_EDGE = 15 };
@ -821,7 +855,8 @@ LRESULT CALLBACK LangSelectProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
} }
break; break;
case WM_COMMAND: case WM_COMMAND:
switch (LOWORD(wParam)) { switch (LOWORD(wParam))
{
case IDOK: case IDOK:
if (hbmpBackgroundTop) if (hbmpBackgroundTop)
{ {
@ -876,8 +911,13 @@ LanguageList & CLanguage::GetLangList (void)
{ {
LanguageFile File; //We temporally store the values in here to added to the list LanguageFile File; //We temporally store the values in here to added to the list
File.LanguageName = GetLangString(LanguageFiles,LANGUAGE_NAME);
File.Filename = LanguageFiles; File.Filename = LanguageFiles;
File.LanguageName = GetLangString(LanguageFiles,LANGUAGE_NAME);
if (File.LanguageName.length() == 0)
{
continue;
}
//get the name of the language from inside the file //get the name of the language from inside the file
m_LanguageList.push_back(File); m_LanguageList.push_back(File);
@ -900,7 +940,7 @@ const std::wstring & CLanguage::GetString (LanguageStringID StringID)
return DefString->second; return DefString->second;
} }
#ifdef _DEBUG #ifdef _DEBUG
g_Notify->BreakPoint(__FILE__,__LINE__); g_Notify->BreakPoint(__FILEW__,__LINE__);
#endif #endif
return m_emptyString; return m_emptyString;
} }
@ -908,7 +948,20 @@ const std::wstring & CLanguage::GetString (LanguageStringID StringID)
std::wstring CLanguage::GetLangString ( const char * FileName, LanguageStringID ID ) std::wstring CLanguage::GetLangString ( const char * FileName, LanguageStringID ID )
{ {
FILE *file = fopen(FileName, "rb"); FILE *file = fopen(FileName, "rb");
if (file == NULL) { return L""; } if (file == NULL)
{
return L"";
}
//Search for utf8 file marker
BYTE utf_bom[3];
if (fread(&utf_bom, sizeof(utf_bom),1,file) != 1 ||
utf_bom[0] != 0xEF ||
utf_bom[1] != 0xBB ||
utf_bom[2] != 0xBF)
{
return L"";
}
//String; //String;
while (!feof(file)) while (!feof(file))
@ -931,22 +984,46 @@ LANG_STR CLanguage::GetNextLangString (void * OpenFile)
char szString[MAX_STRING_LEN]; //temp store the string from the file char szString[MAX_STRING_LEN]; //temp store the string from the file
FILE * file = (FILE *)OpenFile; FILE * file = (FILE *)OpenFile;
char token=0;
//while(token!='#' && !feof(file)) { fread(&token, 1, 1, file); }
if (feof(file))
{
return LANG_STR(0,L"");
}
//Search for token # //Search for token #
while(token!='#' && !feof(file)) { fread(&token, 1, 1, file); } char token=0;
if(feof(file)){ return LANG_STR(0,L""); } while (token!='#' && !feof(file))
{
fread(&token, 1, 1, file);
}
if (feof(file))
{
return LANG_STR(0,L"");
}
//get StringID after token //get StringID after token
fscanf(file, "%d", &StringID); fscanf(file, "%d", &StringID);
//Search for token # //Search for token #
while(token!='#' && !feof(file)) { fread(&token, 1, 1, file); } while(token!='#' && !feof(file))
if(feof(file)){ StringID = EMPTY_STRING; return LANG_STR(0,L""); } {
fread(&token, 1, 1, file);
}
if (feof(file))
{
StringID = EMPTY_STRING; return LANG_STR(0,L"");
}
//Search for start of string '"' //Search for start of string '"'
while(token!='"' && !feof(file)) { fread(&token, 1, 1, file); } while (token!='"' && !feof(file))
if(feof(file)){ StringID = EMPTY_STRING; return LANG_STR(0,L""); } {
fread(&token, 1, 1, file);
}
if (feof(file))
{
StringID = EMPTY_STRING; return LANG_STR(0,L"");
}
int pos = 0; int pos = 0;
fread(&token, 1, 1, file); fread(&token, 1, 1, file);
@ -954,10 +1031,15 @@ LANG_STR CLanguage::GetNextLangString (void * OpenFile)
{ {
szString[pos++] = token; szString[pos++] = token;
fread(&token, 1, 1, file); fread(&token, 1, 1, file);
if (pos == MAX_STRING_LEN - 2) { token = '"'; } if (pos == MAX_STRING_LEN - 2)
{
token = '"';
}
} }
szString[pos++] = 0; szString[pos++] = 0;
return LANG_STR(StringID,stdstr(szString).ToUTF16()); stdstr text(szString);
text.Replace("\\n","\n");
return LANG_STR(StringID,text.ToUTF16());
} }
void CLanguage::SetLanguage ( const wchar_t * LanguageName ) void CLanguage::SetLanguage ( const wchar_t * LanguageName )

View File

@ -20,7 +20,8 @@
typedef std::map<int, std::wstring, std::less<int> > LANG_STRINGS; typedef std::map<int, std::wstring, std::less<int> > LANG_STRINGS;
typedef LANG_STRINGS::value_type LANG_STR; typedef LANG_STRINGS::value_type LANG_STR;
typedef struct { typedef struct
{
stdstr Filename; stdstr Filename;
std::wstring LanguageName; std::wstring LanguageName;
} LanguageFile; } LanguageFile;

View File

@ -20,7 +20,8 @@ LRESULT CALLBACK LogRegProc ( HWND, UINT, WPARAM, LPARAM );
LOG_OPTIONS LogOptions,TempOptions; LOG_OPTIONS LogOptions,TempOptions;
HANDLE hLogFile = NULL; HANDLE hLogFile = NULL;
void EnterLogOptions(HWND hwndOwner) { void EnterLogOptions(HWND hwndOwner)
{
PROPSHEETPAGE psp[3]; PROPSHEETPAGE psp[3];
PROPSHEETHEADER psh; PROPSHEETHEADER psh;
@ -68,7 +69,8 @@ void EnterLogOptions(HWND hwndOwner) {
return; return;
} }
void LoadLogOptions (LOG_OPTIONS * LogOptions, BOOL AlwaysFill) { void LoadLogOptions (LOG_OPTIONS * LogOptions, BOOL AlwaysFill)
{
long lResult; long lResult;
HKEY hKeyResults = 0; HKEY hKeyResults = 0;
char String[200]; char String[200];
@ -77,9 +79,11 @@ void LoadLogOptions (LOG_OPTIONS * LogOptions, BOOL AlwaysFill) {
lResult = RegOpenKeyEx( HKEY_CURRENT_USER,String,0,KEY_ALL_ACCESS, lResult = RegOpenKeyEx( HKEY_CURRENT_USER,String,0,KEY_ALL_ACCESS,
&hKeyResults); &hKeyResults);
if (lResult == ERROR_SUCCESS) { if (lResult == ERROR_SUCCESS)
{
//LoadLogSetting(hKeyResults,"Generate Log File",&LogOptions->GenerateLog); //LoadLogSetting(hKeyResults,"Generate Log File",&LogOptions->GenerateLog);
if (LogOptions->GenerateLog || AlwaysFill) { if (LogOptions->GenerateLog || AlwaysFill)
{
LoadLogSetting(hKeyResults,"Log RDRAM",&LogOptions->LogRDRamRegisters); LoadLogSetting(hKeyResults,"Log RDRAM",&LogOptions->LogRDRamRegisters);
LoadLogSetting(hKeyResults,"Log SP",&LogOptions->LogSPRegisters); LoadLogSetting(hKeyResults,"Log SP",&LogOptions->LogSPRegisters);
LoadLogSetting(hKeyResults,"Log DP Command",&LogOptions->LogDPCRegisters); LoadLogSetting(hKeyResults,"Log DP Command",&LogOptions->LogDPCRegisters);
@ -137,20 +141,26 @@ void LoadLogOptions (LOG_OPTIONS * LogOptions, BOOL AlwaysFill) {
LogOptions->LogUnknown = FALSE; LogOptions->LogUnknown = FALSE;
} }
void LoadLogSetting (HKEY hKey,char * String, BOOL * Value) { void LoadLogSetting (HKEY hKey,char * String, BOOL * Value)
{
DWORD Type, dwResult, Bytes = 4; DWORD Type, dwResult, Bytes = 4;
long lResult; long lResult;
lResult = RegQueryValueEx(hKey,String,0,&Type,(LPBYTE)(&dwResult),&Bytes); lResult = RegQueryValueEx(hKey,String,0,&Type,(LPBYTE)(&dwResult),&Bytes);
if (Type == REG_DWORD && lResult == ERROR_SUCCESS) { if (Type == REG_DWORD && lResult == ERROR_SUCCESS)
{
*Value = (BOOL)dwResult; *Value = (BOOL)dwResult;
} else { }
else
{
*Value = FALSE; *Value = FALSE;
} }
} }
LRESULT CALLBACK LogGeneralProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lParam) { LRESULT CALLBACK LogGeneralProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lParam)
switch (uMsg) { {
switch (uMsg)
{
case WM_INITDIALOG: case WM_INITDIALOG:
if (TempOptions.LogCP0changes) { CheckDlgButton(hDlg,IDC_CP0_WRITE,BST_CHECKED); } if (TempOptions.LogCP0changes) { CheckDlgButton(hDlg,IDC_CP0_WRITE,BST_CHECKED); }
if (TempOptions.LogCP0reads) { CheckDlgButton(hDlg,IDC_CP0_READ,BST_CHECKED); } if (TempOptions.LogCP0reads) { CheckDlgButton(hDlg,IDC_CP0_READ,BST_CHECKED); }
@ -178,8 +188,12 @@ LRESULT CALLBACK LogGeneralProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM
return TRUE; return TRUE;
} }
void Log_LW (DWORD PC, DWORD VAddr) { void Log_LW (DWORD PC, DWORD VAddr)
if (!LogOptions.GenerateLog) { return; } {
if (!LogOptions.GenerateLog)
{
return;
}
if ( VAddr < 0xA0000000 || VAddr >= 0xC0000000 ) if ( VAddr < 0xA0000000 || VAddr >= 0xC0000000 )
{ {
@ -196,12 +210,20 @@ void Log_LW (DWORD PC, DWORD VAddr) {
} }
DWORD Value; DWORD Value;
if ( VAddr >= 0xA0000000 && VAddr < (0xA0000000 + g_MMU->RdramSize())) { return; } if ( VAddr >= 0xA0000000 && VAddr < (0xA0000000 + g_MMU->RdramSize()))
if ( VAddr >= 0xA3F00000 && VAddr <= 0xA3F00024) { {
if (!LogOptions.LogRDRamRegisters) { return; } return;
}
if ( VAddr >= 0xA3F00000 && VAddr <= 0xA3F00024)
{
if (!LogOptions.LogRDRamRegisters)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA3F00000: LogMessage("%08X: read from RDRAM_CONFIG_REG/RDRAM_DEVICE_TYPE_REG (%08X)",PC, Value); return; case 0xA3F00000: LogMessage("%08X: read from RDRAM_CONFIG_REG/RDRAM_DEVICE_TYPE_REG (%08X)",PC, Value); return;
case 0xA3F00004: LogMessage("%08X: read from RDRAM_DEVICE_ID_REG (%08X)",PC, Value); return; case 0xA3F00004: LogMessage("%08X: read from RDRAM_DEVICE_ID_REG (%08X)",PC, Value); return;
case 0xA3F00008: LogMessage("%08X: read from RDRAM_DELAY_REG (%08X)",PC, Value); return; case 0xA3F00008: LogMessage("%08X: read from RDRAM_DELAY_REG (%08X)",PC, Value); return;
@ -215,12 +237,20 @@ void Log_LW (DWORD PC, DWORD VAddr) {
} }
} }
if ( VAddr >= 0xA4000000 && VAddr <= 0xA4001FFC ) { return; } if ( VAddr >= 0xA4000000 && VAddr <= 0xA4001FFC )
if ( VAddr >= 0xA4040000 && VAddr <= 0xA404001C ) { {
if (!LogOptions.LogSPRegisters) { return; } return;
}
if ( VAddr >= 0xA4040000 && VAddr <= 0xA404001C )
{
if (!LogOptions.LogSPRegisters)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA4040000: LogMessage("%08X: read from SP_MEM_ADDR_REG (%08X)",PC, Value); break; case 0xA4040000: LogMessage("%08X: read from SP_MEM_ADDR_REG (%08X)",PC, Value); break;
case 0xA4040004: LogMessage("%08X: read from SP_DRAM_ADDR_REG (%08X)",PC, Value); break; case 0xA4040004: LogMessage("%08X: read from SP_DRAM_ADDR_REG (%08X)",PC, Value); break;
case 0xA4040008: LogMessage("%08X: read from SP_RD_LEN_REG (%08X)",PC, Value); break; case 0xA4040008: LogMessage("%08X: read from SP_RD_LEN_REG (%08X)",PC, Value); break;
@ -232,17 +262,26 @@ void Log_LW (DWORD PC, DWORD VAddr) {
} }
return; return;
} }
if ( VAddr == 0xA4080000) { if ( VAddr == 0xA4080000)
if (!LogOptions.LogSPRegisters) { return; } {
if (!LogOptions.LogSPRegisters)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
LogMessage("%08X: read from SP_PC (%08X)",PC, Value); LogMessage("%08X: read from SP_PC (%08X)",PC, Value);
return; return;
} }
if (VAddr >= 0xA4100000 && VAddr <= 0xA410001C) { if (VAddr >= 0xA4100000 && VAddr <= 0xA410001C)
if (!LogOptions.LogDPCRegisters) { return; } {
if (!LogOptions.LogDPCRegisters)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA4100000: LogMessage("%08X: read from DPC_START_REG (%08X)",PC, Value); return; case 0xA4100000: LogMessage("%08X: read from DPC_START_REG (%08X)",PC, Value); return;
case 0xA4100004: LogMessage("%08X: read from DPC_END_REG (%08X)",PC, Value); return; case 0xA4100004: LogMessage("%08X: read from DPC_END_REG (%08X)",PC, Value); return;
case 0xA4100008: LogMessage("%08X: read from DPC_CURRENT_REG (%08X)",PC, Value); return; case 0xA4100008: LogMessage("%08X: read from DPC_CURRENT_REG (%08X)",PC, Value); return;
@ -253,22 +292,32 @@ void Log_LW (DWORD PC, DWORD VAddr) {
case 0xA410001C: LogMessage("%08X: read from DPC_TMEM_REG (%08X)",PC, Value); return; case 0xA410001C: LogMessage("%08X: read from DPC_TMEM_REG (%08X)",PC, Value); return;
} }
} }
if (VAddr >= 0xA4300000 && VAddr <= 0xA430000C) { if (VAddr >= 0xA4300000 && VAddr <= 0xA430000C)
if (!LogOptions.LogMIPSInterface) { return; } {
if (!LogOptions.LogMIPSInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA4300000: LogMessage("%08X: read from MI_INIT_MODE_REG/MI_MODE_REG (%08X)",PC, Value); return; case 0xA4300000: LogMessage("%08X: read from MI_INIT_MODE_REG/MI_MODE_REG (%08X)",PC, Value); return;
case 0xA4300004: LogMessage("%08X: read from MI_VERSION_REG/MI_NOOP_REG (%08X)",PC, Value); return; case 0xA4300004: LogMessage("%08X: read from MI_VERSION_REG/MI_NOOP_REG (%08X)",PC, Value); return;
case 0xA4300008: LogMessage("%08X: read from MI_INTR_REG (%08X)",PC, Value); return; case 0xA4300008: LogMessage("%08X: read from MI_INTR_REG (%08X)",PC, Value); return;
case 0xA430000C: LogMessage("%08X: read from MI_INTR_MASK_REG (%08X)",PC, Value); return; case 0xA430000C: LogMessage("%08X: read from MI_INTR_MASK_REG (%08X)",PC, Value); return;
} }
} }
if (VAddr >= 0xA4400000 && VAddr <= 0xA4400034) { if (VAddr >= 0xA4400000 && VAddr <= 0xA4400034)
if (!LogOptions.LogVideoInterface) { return; } {
if (!LogOptions.LogVideoInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA4400000: LogMessage("%08X: read from VI_STATUS_REG/VI_CONTROL_REG (%08X)",PC, Value); return; case 0xA4400000: LogMessage("%08X: read from VI_STATUS_REG/VI_CONTROL_REG (%08X)",PC, Value); return;
case 0xA4400004: LogMessage("%08X: read from VI_ORIGIN_REG/VI_DRAM_ADDR_REG (%08X)",PC, Value); return; case 0xA4400004: LogMessage("%08X: read from VI_ORIGIN_REG/VI_DRAM_ADDR_REG (%08X)",PC, Value); return;
case 0xA4400008: LogMessage("%08X: read from VI_WIDTH_REG/VI_H_WIDTH_REG (%08X)",PC, Value); return; case 0xA4400008: LogMessage("%08X: read from VI_WIDTH_REG/VI_H_WIDTH_REG (%08X)",PC, Value); return;
@ -285,11 +334,16 @@ void Log_LW (DWORD PC, DWORD VAddr) {
case 0xA4400034: LogMessage("%08X: read from VI_Y_SCALE_REG (%08X)",PC, Value); return; case 0xA4400034: LogMessage("%08X: read from VI_Y_SCALE_REG (%08X)",PC, Value); return;
} }
} }
if (VAddr >= 0xA4500000 && VAddr <= 0xA4500014) { if (VAddr >= 0xA4500000 && VAddr <= 0xA4500014)
if (!LogOptions.LogAudioInterface) { return; } {
if (!LogOptions.LogAudioInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA4500000: LogMessage("%08X: read from AI_DRAM_ADDR_REG (%08X)",PC, Value); return; case 0xA4500000: LogMessage("%08X: read from AI_DRAM_ADDR_REG (%08X)",PC, Value); return;
case 0xA4500004: LogMessage("%08X: read from AI_LEN_REG (%08X)",PC, Value); return; case 0xA4500004: LogMessage("%08X: read from AI_LEN_REG (%08X)",PC, Value); return;
case 0xA4500008: LogMessage("%08X: read from AI_CONTROL_REG (%08X)",PC, Value); return; case 0xA4500008: LogMessage("%08X: read from AI_CONTROL_REG (%08X)",PC, Value); return;
@ -298,11 +352,16 @@ void Log_LW (DWORD PC, DWORD VAddr) {
case 0xA4500014: LogMessage("%08X: read from AI_BITRATE_REG (%08X)",PC, Value); return; case 0xA4500014: LogMessage("%08X: read from AI_BITRATE_REG (%08X)",PC, Value); return;
} }
} }
if (VAddr >= 0xA4600000 && VAddr <= 0xA4600030) { if (VAddr >= 0xA4600000 && VAddr <= 0xA4600030)
if (!LogOptions.LogPerInterface) { return; } {
if (!LogOptions.LogPerInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA4600000: LogMessage("%08X: read from PI_DRAM_ADDR_REG (%08X)",PC, Value); return; case 0xA4600000: LogMessage("%08X: read from PI_DRAM_ADDR_REG (%08X)",PC, Value); return;
case 0xA4600004: LogMessage("%08X: read from PI_CART_ADDR_REG (%08X)",PC, Value); return; case 0xA4600004: LogMessage("%08X: read from PI_CART_ADDR_REG (%08X)",PC, Value); return;
case 0xA4600008: LogMessage("%08X: read from PI_RD_LEN_REG (%08X)",PC, Value); return; case 0xA4600008: LogMessage("%08X: read from PI_RD_LEN_REG (%08X)",PC, Value); return;
@ -318,11 +377,16 @@ void Log_LW (DWORD PC, DWORD VAddr) {
case 0xA4600030: LogMessage("%08X: read from PI_BSD_DOM2_RLS_REG (%08X)",PC, Value); return; case 0xA4600030: LogMessage("%08X: read from PI_BSD_DOM2_RLS_REG (%08X)",PC, Value); return;
} }
} }
if (VAddr >= 0xA4700000 && VAddr <= 0xA470001C) { if (VAddr >= 0xA4700000 && VAddr <= 0xA470001C)
if (!LogOptions.LogRDRAMInterface) { return; } {
if (!LogOptions.LogRDRAMInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xA4700000: LogMessage("%08X: read from RI_MODE_REG (%08X)",PC, Value); return; case 0xA4700000: LogMessage("%08X: read from RI_MODE_REG (%08X)",PC, Value); return;
case 0xA4700004: LogMessage("%08X: read from RI_CONFIG_REG (%08X)",PC, Value); return; case 0xA4700004: LogMessage("%08X: read from RI_CONFIG_REG (%08X)",PC, Value); return;
case 0xA4700008: LogMessage("%08X: read from RI_CURRENT_LOAD_REG (%08X)",PC, Value); return; case 0xA4700008: LogMessage("%08X: read from RI_CURRENT_LOAD_REG (%08X)",PC, Value); return;
@ -333,43 +397,74 @@ void Log_LW (DWORD PC, DWORD VAddr) {
case 0xA470001C: LogMessage("%08X: read from RI_WERROR_REG (%08X)",PC, Value); return; case 0xA470001C: LogMessage("%08X: read from RI_WERROR_REG (%08X)",PC, Value); return;
} }
} }
if ( VAddr == 0xA4800000) { if ( VAddr == 0xA4800000)
if (!LogOptions.LogSerialInterface) { return; } {
if (!LogOptions.LogSerialInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
LogMessage("%08X: read from SI_DRAM_ADDR_REG (%08X)",PC, Value); LogMessage("%08X: read from SI_DRAM_ADDR_REG (%08X)",PC, Value);
return; return;
} }
if ( VAddr == 0xA4800004) { if ( VAddr == 0xA4800004)
if (!LogOptions.LogSerialInterface) { return; } {
if (!LogOptions.LogSerialInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
LogMessage("%08X: read from SI_PIF_ADDR_RD64B_REG (%08X)",PC, Value); LogMessage("%08X: read from SI_PIF_ADDR_RD64B_REG (%08X)",PC, Value);
return; return;
} }
if ( VAddr == 0xA4800010) { if ( VAddr == 0xA4800010)
if (!LogOptions.LogSerialInterface) { return; } {
if (!LogOptions.LogSerialInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
LogMessage("%08X: read from SI_PIF_ADDR_WR64B_REG (%08X)",PC, Value); LogMessage("%08X: read from SI_PIF_ADDR_WR64B_REG (%08X)",PC, Value);
return; return;
} }
if ( VAddr == 0xA4800018) { if ( VAddr == 0xA4800018)
if (!LogOptions.LogSerialInterface) { return; } {
if (!LogOptions.LogSerialInterface)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
LogMessage("%08X: read from SI_STATUS_REG (%08X)",PC, Value); LogMessage("%08X: read from SI_STATUS_REG (%08X)",PC, Value);
return; return;
} }
if ( VAddr >= 0xBFC00000 && VAddr <= 0xBFC007C0 ) { return; } if ( VAddr >= 0xBFC00000 && VAddr <= 0xBFC007C0 )
if ( VAddr >= 0xBFC007C0 && VAddr <= 0xBFC007FC ) { {
if (!LogOptions.LogPRDirectMemLoads) { return; } return;
}
if ( VAddr >= 0xBFC007C0 && VAddr <= 0xBFC007FC )
{
if (!LogOptions.LogPRDirectMemLoads)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
LogMessage("%08X: read word from Pif Ram at 0x%X (%08X)",PC,VAddr - 0xBFC007C0, Value); LogMessage("%08X: read word from Pif Ram at 0x%X (%08X)",PC,VAddr - 0xBFC007C0, Value);
return; return;
} }
if ( VAddr >= 0xB0000040 && ((VAddr - 0xB0000000) < g_Rom->GetRomSize())) { return; } if ( VAddr >= 0xB0000040 && ((VAddr - 0xB0000000) < g_Rom->GetRomSize()))
if ( VAddr >= 0xB0000000 && VAddr < 0xB0000040) { {
if (!LogOptions.LogRomHeader) { return; } return;
}
if ( VAddr >= 0xB0000000 && VAddr < 0xB0000040)
{
if (!LogOptions.LogRomHeader)
{
return;
}
g_MMU->LW_VAddr(VAddr,Value); g_MMU->LW_VAddr(VAddr,Value);
switch (VAddr) { switch (VAddr)
{
case 0xB0000004: LogMessage("%08X: read from Rom Clock Rate (%08X)",PC, Value); break; case 0xB0000004: LogMessage("%08X: read from Rom Clock Rate (%08X)",PC, Value); break;
case 0xB0000008: LogMessage("%08X: read from Rom Boot address offset (%08X)",PC, Value); break; case 0xB0000008: LogMessage("%08X: read from Rom Boot address offset (%08X)",PC, Value); break;
case 0xB000000C: LogMessage("%08X: read from Rom Release offset (%08X)",PC, Value); break; case 0xB000000C: LogMessage("%08X: read from Rom Release offset (%08X)",PC, Value); break;
@ -379,17 +474,27 @@ void Log_LW (DWORD PC, DWORD VAddr) {
} }
return; return;
} }
if (!LogOptions.LogUnknown) { return; } if (!LogOptions.LogUnknown)
{
return;
}
LogMessage("%08X: read from unknown ??? (%08X)",PC,VAddr); LogMessage("%08X: read from unknown ??? (%08X)",PC,VAddr);
} }
void __cdecl LogMessage (char * Message, ...) { void __cdecl LogMessage (char * Message, ...)
{
DWORD dwWritten; DWORD dwWritten;
char Msg[400]; char Msg[400];
va_list ap; va_list ap;
if(!g_Settings->LoadBool(Debugger_Enabled)) { return; } if (!g_Settings->LoadBool(Debugger_Enabled))
if(hLogFile == NULL) { return; } {
return;
}
if (hLogFile == NULL)
{
return;
}
va_start( ap, Message ); va_start( ap, Message );
vsprintf( Msg, Message, ap ); vsprintf( Msg, Message, ap );
@ -400,8 +505,12 @@ void __cdecl LogMessage (char * Message, ...) {
WriteFile( hLogFile,Msg,strlen(Msg),&dwWritten,NULL ); WriteFile( hLogFile,Msg,strlen(Msg),&dwWritten,NULL );
} }
void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) { void Log_SW (DWORD PC, DWORD VAddr, DWORD Value)
if (!LogOptions.GenerateLog) { return; } {
if (!LogOptions.GenerateLog)
{
return;
}
if ( VAddr < 0xA0000000 || VAddr >= 0xC0000000 ) if ( VAddr < 0xA0000000 || VAddr >= 0xC0000000 )
{ {
@ -417,10 +526,18 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
VAddr = PAddr + 0xA0000000; VAddr = PAddr + 0xA0000000;
} }
if ( VAddr >= 0xA0000000 && VAddr < (0xA0000000 + g_MMU->RdramSize())) { return; } if ( VAddr >= 0xA0000000 && VAddr < (0xA0000000 + g_MMU->RdramSize()))
if ( VAddr >= 0xA3F00000 && VAddr <= 0xA3F00024) { {
if (!LogOptions.LogRDRamRegisters) { return; } return;
switch (VAddr) { }
if ( VAddr >= 0xA3F00000 && VAddr <= 0xA3F00024)
{
if (!LogOptions.LogRDRamRegisters)
{
return;
}
switch (VAddr)
{
case 0xA3F00000: LogMessage("%08X: Writing 0x%08X to RDRAM_CONFIG_REG/RDRAM_DEVICE_TYPE_REG",PC, Value ); return; case 0xA3F00000: LogMessage("%08X: Writing 0x%08X to RDRAM_CONFIG_REG/RDRAM_DEVICE_TYPE_REG",PC, Value ); return;
case 0xA3F00004: LogMessage("%08X: Writing 0x%08X to RDRAM_DEVICE_ID_REG",PC, Value ); return; case 0xA3F00004: LogMessage("%08X: Writing 0x%08X to RDRAM_DEVICE_ID_REG",PC, Value ); return;
case 0xA3F00008: LogMessage("%08X: Writing 0x%08X to RDRAM_DELAY_REG",PC, Value ); return; case 0xA3F00008: LogMessage("%08X: Writing 0x%08X to RDRAM_DELAY_REG",PC, Value ); return;
@ -433,11 +550,19 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
case 0xA3F00024: LogMessage("%08X: Writing 0x%08X to RDRAM_DEVICE_MANUF_REG",PC, Value ); return; case 0xA3F00024: LogMessage("%08X: Writing 0x%08X to RDRAM_DEVICE_MANUF_REG",PC, Value ); return;
} }
} }
if ( VAddr >= 0xA4000000 && VAddr <= 0xA4001FFC ) { return; } if ( VAddr >= 0xA4000000 && VAddr <= 0xA4001FFC )
{
return;
}
if ( VAddr >= 0xA4040000 && VAddr <= 0xA404001C) { if ( VAddr >= 0xA4040000 && VAddr <= 0xA404001C)
if (!LogOptions.LogSPRegisters) { return; } {
switch (VAddr) { if (!LogOptions.LogSPRegisters)
{
return;
}
switch (VAddr)
{
case 0xA4040000: LogMessage("%08X: Writing 0x%08X to SP_MEM_ADDR_REG",PC, Value ); return; case 0xA4040000: LogMessage("%08X: Writing 0x%08X to SP_MEM_ADDR_REG",PC, Value ); return;
case 0xA4040004: LogMessage("%08X: Writing 0x%08X to SP_DRAM_ADDR_REG",PC, Value ); return; case 0xA4040004: LogMessage("%08X: Writing 0x%08X to SP_DRAM_ADDR_REG",PC, Value ); return;
case 0xA4040008: LogMessage("%08X: Writing 0x%08X to SP_RD_LEN_REG",PC, Value ); return; case 0xA4040008: LogMessage("%08X: Writing 0x%08X to SP_RD_LEN_REG",PC, Value ); return;
@ -448,14 +573,23 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
case 0xA404001C: LogMessage("%08X: Writing 0x%08X to SP_SEMAPHORE_REG",PC, Value ); return; case 0xA404001C: LogMessage("%08X: Writing 0x%08X to SP_SEMAPHORE_REG",PC, Value ); return;
} }
} }
if ( VAddr == 0xA4080000) { if ( VAddr == 0xA4080000)
if (!LogOptions.LogSPRegisters) { return; } {
if (!LogOptions.LogSPRegisters)
{
return;
}
LogMessage("%08X: Writing 0x%08X to SP_PC",PC, Value ); return; LogMessage("%08X: Writing 0x%08X to SP_PC",PC, Value ); return;
} }
if ( VAddr >= 0xA4100000 && VAddr <= 0xA410001C) { if ( VAddr >= 0xA4100000 && VAddr <= 0xA410001C)
if (!LogOptions.LogDPCRegisters) { return; } {
switch (VAddr) { if (!LogOptions.LogDPCRegisters)
{
return;
}
switch (VAddr)
{
case 0xA4100000: LogMessage("%08X: Writing 0x%08X to DPC_START_REG",PC, Value ); return; case 0xA4100000: LogMessage("%08X: Writing 0x%08X to DPC_START_REG",PC, Value ); return;
case 0xA4100004: LogMessage("%08X: Writing 0x%08X to DPC_END_REG",PC, Value ); return; case 0xA4100004: LogMessage("%08X: Writing 0x%08X to DPC_END_REG",PC, Value ); return;
case 0xA4100008: LogMessage("%08X: Writing 0x%08X to DPC_CURRENT_REG",PC, Value ); return; case 0xA4100008: LogMessage("%08X: Writing 0x%08X to DPC_CURRENT_REG",PC, Value ); return;
@ -467,9 +601,14 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
} }
} }
if ( VAddr >= 0xA4200000 && VAddr <= 0xA420000C) { if ( VAddr >= 0xA4200000 && VAddr <= 0xA420000C)
if (!LogOptions.LogDPSRegisters) { return; } {
switch (VAddr) { if (!LogOptions.LogDPSRegisters)
{
return;
}
switch (VAddr)
{
case 0xA4200000: LogMessage("%08X: Writing 0x%08X to DPS_TBIST_REG",PC, Value ); return; case 0xA4200000: LogMessage("%08X: Writing 0x%08X to DPS_TBIST_REG",PC, Value ); return;
case 0xA4200004: LogMessage("%08X: Writing 0x%08X to DPS_TEST_MODE_REG",PC, Value ); return; case 0xA4200004: LogMessage("%08X: Writing 0x%08X to DPS_TEST_MODE_REG",PC, Value ); return;
case 0xA4200008: LogMessage("%08X: Writing 0x%08X to DPS_BUFTEST_ADDR_REG",PC, Value ); return; case 0xA4200008: LogMessage("%08X: Writing 0x%08X to DPS_BUFTEST_ADDR_REG",PC, Value ); return;
@ -477,18 +616,28 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
} }
} }
if ( VAddr >= 0xA4300000 && VAddr <= 0xA430000C) { if ( VAddr >= 0xA4300000 && VAddr <= 0xA430000C)
if (!LogOptions.LogMIPSInterface) { return; } {
switch (VAddr) { if (!LogOptions.LogMIPSInterface)
{
return;
}
switch (VAddr)
{
case 0xA4300000: LogMessage("%08X: Writing 0x%08X to MI_INIT_MODE_REG/MI_MODE_REG",PC, Value ); return; case 0xA4300000: LogMessage("%08X: Writing 0x%08X to MI_INIT_MODE_REG/MI_MODE_REG",PC, Value ); return;
case 0xA4300004: LogMessage("%08X: Writing 0x%08X to MI_VERSION_REG/MI_NOOP_REG",PC, Value ); return; case 0xA4300004: LogMessage("%08X: Writing 0x%08X to MI_VERSION_REG/MI_NOOP_REG",PC, Value ); return;
case 0xA4300008: LogMessage("%08X: Writing 0x%08X to MI_INTR_REG",PC, Value ); return; case 0xA4300008: LogMessage("%08X: Writing 0x%08X to MI_INTR_REG",PC, Value ); return;
case 0xA430000C: LogMessage("%08X: Writing 0x%08X to MI_INTR_MASK_REG",PC, Value ); return; case 0xA430000C: LogMessage("%08X: Writing 0x%08X to MI_INTR_MASK_REG",PC, Value ); return;
} }
} }
if ( VAddr >= 0xA4400000 && VAddr <= 0xA4400034) { if ( VAddr >= 0xA4400000 && VAddr <= 0xA4400034)
if (!LogOptions.LogVideoInterface) { return; } {
switch (VAddr) { if (!LogOptions.LogVideoInterface)
{
return;
}
switch (VAddr)
{
case 0xA4400000: LogMessage("%08X: Writing 0x%08X to VI_STATUS_REG/VI_CONTROL_REG",PC, Value ); return; case 0xA4400000: LogMessage("%08X: Writing 0x%08X to VI_STATUS_REG/VI_CONTROL_REG",PC, Value ); return;
case 0xA4400004: LogMessage("%08X: Writing 0x%08X to VI_ORIGIN_REG/VI_DRAM_ADDR_REG",PC, Value ); return; case 0xA4400004: LogMessage("%08X: Writing 0x%08X to VI_ORIGIN_REG/VI_DRAM_ADDR_REG",PC, Value ); return;
case 0xA4400008: LogMessage("%08X: Writing 0x%08X to VI_WIDTH_REG/VI_H_WIDTH_REG",PC, Value ); return; case 0xA4400008: LogMessage("%08X: Writing 0x%08X to VI_WIDTH_REG/VI_H_WIDTH_REG",PC, Value ); return;
@ -506,9 +655,14 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
} }
} }
if ( VAddr >= 0xA4500000 && VAddr <= 0xA4500014) { if ( VAddr >= 0xA4500000 && VAddr <= 0xA4500014)
if (!LogOptions.LogAudioInterface) { return; } {
switch (VAddr) { if (!LogOptions.LogAudioInterface)
{
return;
}
switch (VAddr)
{
case 0xA4500000: LogMessage("%08X: Writing 0x%08X to AI_DRAM_ADDR_REG",PC, Value ); return; case 0xA4500000: LogMessage("%08X: Writing 0x%08X to AI_DRAM_ADDR_REG",PC, Value ); return;
case 0xA4500004: LogMessage("%08X: Writing 0x%08X to AI_LEN_REG",PC, Value ); return; case 0xA4500004: LogMessage("%08X: Writing 0x%08X to AI_LEN_REG",PC, Value ); return;
case 0xA4500008: LogMessage("%08X: Writing 0x%08X to AI_CONTROL_REG",PC, Value ); return; case 0xA4500008: LogMessage("%08X: Writing 0x%08X to AI_CONTROL_REG",PC, Value ); return;
@ -518,9 +672,14 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
} }
} }
if ( VAddr >= 0xA4600000 && VAddr <= 0xA4600030) { if ( VAddr >= 0xA4600000 && VAddr <= 0xA4600030)
if (!LogOptions.LogPerInterface) { return; } {
switch (VAddr) { if (!LogOptions.LogPerInterface)
{
return;
}
switch (VAddr)
{
case 0xA4600000: LogMessage("%08X: Writing 0x%08X to PI_DRAM_ADDR_REG",PC, Value ); return; case 0xA4600000: LogMessage("%08X: Writing 0x%08X to PI_DRAM_ADDR_REG",PC, Value ); return;
case 0xA4600004: LogMessage("%08X: Writing 0x%08X to PI_CART_ADDR_REG",PC, Value ); return; case 0xA4600004: LogMessage("%08X: Writing 0x%08X to PI_CART_ADDR_REG",PC, Value ); return;
case 0xA4600008: LogMessage("%08X: Writing 0x%08X to PI_RD_LEN_REG",PC, Value ); return; case 0xA4600008: LogMessage("%08X: Writing 0x%08X to PI_RD_LEN_REG",PC, Value ); return;
@ -536,9 +695,14 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
case 0xA4600030: LogMessage("%08X: Writing 0x%08X to PI_BSD_DOM2_RLS_REG",PC, Value ); return; case 0xA4600030: LogMessage("%08X: Writing 0x%08X to PI_BSD_DOM2_RLS_REG",PC, Value ); return;
} }
} }
if ( VAddr >= 0xA4700000 && VAddr <= 0xA470001C) { if ( VAddr >= 0xA4700000 && VAddr <= 0xA470001C)
if (!LogOptions.LogRDRAMInterface) { return; } {
switch (VAddr) { if (!LogOptions.LogRDRAMInterface)
{
return;
}
switch (VAddr)
{
case 0xA4700000: LogMessage("%08X: Writing 0x%08X to RI_MODE_REG",PC, Value ); return; case 0xA4700000: LogMessage("%08X: Writing 0x%08X to RI_MODE_REG",PC, Value ); return;
case 0xA4700004: LogMessage("%08X: Writing 0x%08X to RI_CONFIG_REG",PC, Value ); return; case 0xA4700004: LogMessage("%08X: Writing 0x%08X to RI_CONFIG_REG",PC, Value ); return;
case 0xA4700008: LogMessage("%08X: Writing 0x%08X to RI_CURRENT_LOAD_REG",PC, Value ); return; case 0xA4700008: LogMessage("%08X: Writing 0x%08X to RI_CURRENT_LOAD_REG",PC, Value ); return;
@ -549,40 +713,67 @@ void Log_SW (DWORD PC, DWORD VAddr, DWORD Value) {
case 0xA470001C: LogMessage("%08X: Writing 0x%08X to RI_WERROR_REG",PC, Value ); return; case 0xA470001C: LogMessage("%08X: Writing 0x%08X to RI_WERROR_REG",PC, Value ); return;
} }
} }
if ( VAddr == 0xA4800000) { if ( VAddr == 0xA4800000)
if (!LogOptions.LogSerialInterface) { return; } {
if (!LogOptions.LogSerialInterface)
{
return;
}
LogMessage("%08X: Writing 0x%08X to SI_DRAM_ADDR_REG",PC, Value ); return; LogMessage("%08X: Writing 0x%08X to SI_DRAM_ADDR_REG",PC, Value ); return;
} }
if ( VAddr == 0xA4800004) { if ( VAddr == 0xA4800004)
if (LogOptions.LogPRDMAOperations) { {
if (LogOptions.LogPRDMAOperations)
{
LogMessage("%08X: A DMA transfer from the PIF ram has occured",PC ); LogMessage("%08X: A DMA transfer from the PIF ram has occured",PC );
} }
if (!LogOptions.LogSerialInterface) { return; } if (!LogOptions.LogSerialInterface)
{
return;
}
LogMessage("%08X: Writing 0x%08X to SI_PIF_ADDR_RD64B_REG",PC, Value ); return; LogMessage("%08X: Writing 0x%08X to SI_PIF_ADDR_RD64B_REG",PC, Value ); return;
} }
if ( VAddr == 0xA4800010) { if ( VAddr == 0xA4800010)
if (LogOptions.LogPRDMAOperations) { {
if (LogOptions.LogPRDMAOperations)
{
LogMessage("%08X: A DMA transfer to the PIF ram has occured",PC ); LogMessage("%08X: A DMA transfer to the PIF ram has occured",PC );
} }
if (!LogOptions.LogSerialInterface) { return; } if (!LogOptions.LogSerialInterface)
{
return;
}
LogMessage("%08X: Writing 0x%08X to SI_PIF_ADDR_WR64B_REG",PC, Value ); return; LogMessage("%08X: Writing 0x%08X to SI_PIF_ADDR_WR64B_REG",PC, Value ); return;
} }
if ( VAddr == 0xA4800018) { if ( VAddr == 0xA4800018)
if (!LogOptions.LogSerialInterface) { return; } {
if (!LogOptions.LogSerialInterface)
{
return;
}
LogMessage("%08X: Writing 0x%08X to SI_STATUS_REG",PC, Value ); return; LogMessage("%08X: Writing 0x%08X to SI_STATUS_REG",PC, Value ); return;
} }
if ( VAddr >= 0xBFC007C0 && VAddr <= 0xBFC007FC ) { if ( VAddr >= 0xBFC007C0 && VAddr <= 0xBFC007FC )
if (!LogOptions.LogPRDirectMemStores) { return; } {
if (!LogOptions.LogPRDirectMemStores)
{
return;
}
LogMessage("%08X: Writing 0x%08X to Pif Ram at 0x%X",PC,Value, VAddr - 0xBFC007C0); LogMessage("%08X: Writing 0x%08X to Pif Ram at 0x%X",PC,Value, VAddr - 0xBFC007C0);
return; return;
} }
if (!LogOptions.LogUnknown) { return; } if (!LogOptions.LogUnknown)
{
return;
}
LogMessage("%08X: Writing 0x%08X to %08X ????",PC, Value, VAddr ); LogMessage("%08X: Writing 0x%08X to %08X ????",PC, Value, VAddr );
} }
LRESULT CALLBACK LogPifProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lParam) { LRESULT CALLBACK LogPifProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lParam)
switch (uMsg) { {
switch (uMsg)
{
case WM_INITDIALOG: case WM_INITDIALOG:
if (TempOptions.LogPRDMAOperations) { CheckDlgButton(hDlg,IDC_SI_DMA,BST_CHECKED); } if (TempOptions.LogPRDMAOperations) { CheckDlgButton(hDlg,IDC_SI_DMA,BST_CHECKED); }
if (TempOptions.LogPRDirectMemLoads) { CheckDlgButton(hDlg,IDC_DIRECT_WRITE,BST_CHECKED); } if (TempOptions.LogPRDirectMemLoads) { CheckDlgButton(hDlg,IDC_DIRECT_WRITE,BST_CHECKED); }
@ -592,7 +783,10 @@ LRESULT CALLBACK LogPifProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lPa
if (TempOptions.LogControllerPak) { CheckDlgButton(hDlg,IDC_CONT_PAK,BST_CHECKED); } if (TempOptions.LogControllerPak) { CheckDlgButton(hDlg,IDC_CONT_PAK,BST_CHECKED); }
break; break;
case WM_NOTIFY: case WM_NOTIFY:
if (((NMHDR FAR *) lParam)->code != PSN_APPLY) { break; } if (((NMHDR FAR *) lParam)->code != PSN_APPLY)
{
break;
}
TempOptions.LogPRDMAOperations = IsDlgButtonChecked(hDlg,IDC_SI_DMA) == BST_CHECKED?TRUE:FALSE; TempOptions.LogPRDMAOperations = IsDlgButtonChecked(hDlg,IDC_SI_DMA) == BST_CHECKED?TRUE:FALSE;
TempOptions.LogPRDirectMemLoads = IsDlgButtonChecked(hDlg,IDC_DIRECT_WRITE) == BST_CHECKED?TRUE:FALSE; TempOptions.LogPRDirectMemLoads = IsDlgButtonChecked(hDlg,IDC_DIRECT_WRITE) == BST_CHECKED?TRUE:FALSE;
TempOptions.LogPRDMAMemLoads = IsDlgButtonChecked(hDlg,IDC_DMA_WRITE) == BST_CHECKED?TRUE:FALSE; TempOptions.LogPRDMAMemLoads = IsDlgButtonChecked(hDlg,IDC_DMA_WRITE) == BST_CHECKED?TRUE:FALSE;
@ -606,8 +800,10 @@ LRESULT CALLBACK LogPifProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lPa
return TRUE; return TRUE;
} }
LRESULT CALLBACK LogRegProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lParam) { LRESULT CALLBACK LogRegProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lParam)
switch (uMsg) { {
switch (uMsg)
{
case WM_INITDIALOG: case WM_INITDIALOG:
if (TempOptions.LogRDRamRegisters) { CheckDlgButton(hDlg,IDC_RDRAM,BST_CHECKED); } if (TempOptions.LogRDRamRegisters) { CheckDlgButton(hDlg,IDC_RDRAM,BST_CHECKED); }
if (TempOptions.LogSPRegisters) { CheckDlgButton(hDlg,IDC_SP_REG,BST_CHECKED); } if (TempOptions.LogSPRegisters) { CheckDlgButton(hDlg,IDC_SP_REG,BST_CHECKED); }
@ -621,7 +817,10 @@ LRESULT CALLBACK LogRegProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lPa
if (TempOptions.LogSerialInterface) { CheckDlgButton(hDlg,IDC_SI_REG,BST_CHECKED); } if (TempOptions.LogSerialInterface) { CheckDlgButton(hDlg,IDC_SI_REG,BST_CHECKED); }
break; break;
case WM_NOTIFY: case WM_NOTIFY:
if (((NMHDR FAR *) lParam)->code != PSN_APPLY) { break; } if (((NMHDR FAR *) lParam)->code != PSN_APPLY)
{
break;
}
TempOptions.LogRDRamRegisters = IsDlgButtonChecked(hDlg,IDC_RDRAM) == BST_CHECKED?TRUE:FALSE; TempOptions.LogRDRamRegisters = IsDlgButtonChecked(hDlg,IDC_RDRAM) == BST_CHECKED?TRUE:FALSE;
TempOptions.LogSPRegisters = IsDlgButtonChecked(hDlg,IDC_SP_REG) == BST_CHECKED?TRUE:FALSE; TempOptions.LogSPRegisters = IsDlgButtonChecked(hDlg,IDC_SP_REG) == BST_CHECKED?TRUE:FALSE;
TempOptions.LogDPCRegisters = IsDlgButtonChecked(hDlg,IDC_DPC_REG) == BST_CHECKED?TRUE:FALSE; TempOptions.LogDPCRegisters = IsDlgButtonChecked(hDlg,IDC_DPC_REG) == BST_CHECKED?TRUE:FALSE;
@ -639,12 +838,14 @@ LRESULT CALLBACK LogRegProc (HWND hDlg, UINT uMsg, WPARAM /*wParam*/, LPARAM lPa
return TRUE; return TRUE;
} }
void SaveLogSetting (HKEY hKey,char * String, BOOL Value) { void SaveLogSetting (HKEY hKey,char * String, BOOL Value)
{
DWORD StoreValue = Value; DWORD StoreValue = Value;
RegSetValueEx(hKey,String,0,REG_DWORD,(CONST BYTE *)&StoreValue,sizeof(DWORD)); RegSetValueEx(hKey,String,0,REG_DWORD,(CONST BYTE *)&StoreValue,sizeof(DWORD));
} }
void SaveLogOptions (void) { void SaveLogOptions (void)
{
long lResult; long lResult;
HKEY hKeyResults = 0; HKEY hKeyResults = 0;
DWORD Disposition = 0; DWORD Disposition = 0;
@ -684,11 +885,15 @@ void SaveLogOptions (void) {
void StartLog (void) void StartLog (void)
{ {
if (!LogOptions.GenerateLog) { if (!LogOptions.GenerateLog)
{
StopLog(); StopLog();
return; return;
} }
if (hLogFile) { return; } if (hLogFile)
{
return;
}
CPath LogFile(CPath::MODULE_DIRECTORY); CPath LogFile(CPath::MODULE_DIRECTORY);
LogFile.AppendDirectory(_T("Logs")); LogFile.AppendDirectory(_T("Logs"));
@ -699,8 +904,10 @@ void StartLog (void)
SetFilePointer(hLogFile,0,NULL,FILE_BEGIN); SetFilePointer(hLogFile,0,NULL,FILE_BEGIN);
} }
void StopLog (void) { void StopLog (void)
if (hLogFile) { {
if (hLogFile)
{
CloseHandle(hLogFile); CloseHandle(hLogFile);
} }
hLogFile = NULL; hLogFile = NULL;

View File

@ -13,7 +13,8 @@
extern "C" { extern "C" {
#endif #endif
typedef struct { typedef struct
{
BOOL GenerateLog; BOOL GenerateLog;
/* Registers Log */ /* Registers Log */

View File

@ -16,32 +16,41 @@
BOOL InR4300iCommandsWindow = FALSE; BOOL InR4300iCommandsWindow = FALSE;
char CommandName[100]; char CommandName[100];
void SetR4300iCommandToStepping ( void ) { void SetR4300iCommandToStepping ( void )
{
} }
void SetR4300iCommandViewto ( UINT /*NewLocation*/ ) { void SetR4300iCommandViewto ( UINT /*NewLocation*/ )
{
} }
void __cdecl Enter_R4300i_Commands_Window ( void ) { void __cdecl Enter_R4300i_Commands_Window ( void )
{
} }
char strLabelName[100]; char strLabelName[100];
char * LabelName (DWORD Address) { char * LabelName (DWORD Address)
{
sprintf(strLabelName,"0x%08X",Address); sprintf(strLabelName,"0x%08X",Address);
return strLabelName; return strLabelName;
} }
char * R4300iSpecialName ( DWORD OpCode, DWORD /*PC*/ ) { char * R4300iSpecialName ( DWORD OpCode, DWORD /*PC*/ )
{
OPCODE command; OPCODE command;
command.Hex = OpCode; command.Hex = OpCode;
switch (command.funct) { switch (command.funct)
{
case R4300i_SPECIAL_SLL: case R4300i_SPECIAL_SLL:
if (command.Hex != 0) { if (command.Hex != 0)
{
sprintf(CommandName,"sll\t%s, %s, 0x%X",CRegName::GPR[command.rd], sprintf(CommandName,"sll\t%s, %s, 0x%X",CRegName::GPR[command.rd],
CRegName::GPR[command.rt], command.sa); CRegName::GPR[command.rt], command.sa);
} else { }
else
{
sprintf(CommandName,"nop"); sprintf(CommandName,"nop");
} }
break; break;
@ -230,18 +239,22 @@ char * R4300iSpecialName ( DWORD OpCode, DWORD /*PC*/ ) {
return CommandName; return CommandName;
} }
char * R4300iRegImmName ( DWORD OpCode, DWORD PC ) { char * R4300iRegImmName ( DWORD OpCode, DWORD PC )
{
OPCODE command; OPCODE command;
command.Hex = OpCode; command.Hex = OpCode;
switch (command.rt) { switch (command.rt)
{
case R4300i_REGIMM_BLTZ: case R4300i_REGIMM_BLTZ:
sprintf(CommandName,"bltz\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"bltz\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4));
break; break;
case R4300i_REGIMM_BGEZ: case R4300i_REGIMM_BGEZ:
if (command.rs == 0) { if (command.rs == 0)
{
sprintf(CommandName,"b\t%s", LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"b\t%s", LabelName(PC + ((short)command.offset << 2) + 4));
} else { } else
{
sprintf(CommandName,"bgez\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"bgez\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4));
} }
break; break;
@ -273,9 +286,12 @@ char * R4300iRegImmName ( DWORD OpCode, DWORD PC ) {
sprintf(CommandName,"bltzal\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"bltzal\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4));
break; break;
case R4300i_REGIMM_BGEZAL: case R4300i_REGIMM_BGEZAL:
if (command.rs == 0) { if (command.rs == 0)
{
sprintf(CommandName,"bal\t%s",LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"bal\t%s",LabelName(PC + ((short)command.offset << 2) + 4));
} else { }
else
{
sprintf(CommandName,"bgezal\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"bgezal\t%s, %s",CRegName::GPR[command.rs], LabelName(PC + ((short)command.offset << 2) + 4));
} }
break; break;
@ -292,11 +308,13 @@ char * R4300iRegImmName ( DWORD OpCode, DWORD PC ) {
return CommandName; return CommandName;
} }
char * R4300iCop1Name ( DWORD OpCode, DWORD PC ) { char * R4300iCop1Name ( DWORD OpCode, DWORD PC )
{
OPCODE command; OPCODE command;
command.Hex = OpCode; command.Hex = OpCode;
switch (command.fmt) { switch (command.fmt)
{
case R4300i_COP1_MF: case R4300i_COP1_MF:
sprintf(CommandName,"mfc1\t%s, %s",CRegName::GPR[command.rt], CRegName::FPR[command.fs]); sprintf(CommandName,"mfc1\t%s, %s",CRegName::GPR[command.rt], CRegName::FPR[command.fs]);
break; break;
@ -316,7 +334,8 @@ char * R4300iCop1Name ( DWORD OpCode, DWORD PC ) {
sprintf(CommandName,"ctc1\t%s, %s",CRegName::GPR[command.rt], CRegName::FPR_Ctrl[command.fs]); sprintf(CommandName,"ctc1\t%s, %s",CRegName::GPR[command.rt], CRegName::FPR_Ctrl[command.fs]);
break; break;
case R4300i_COP1_BC: case R4300i_COP1_BC:
switch (command.ft) { switch (command.ft)
{
case R4300i_COP1_BC_BCF: case R4300i_COP1_BC_BCF:
sprintf(CommandName,"BC1F\t%s", LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"BC1F\t%s", LabelName(PC + ((short)command.offset << 2) + 4));
break; break;
@ -338,7 +357,8 @@ char * R4300iCop1Name ( DWORD OpCode, DWORD PC ) {
case R4300i_COP1_D: case R4300i_COP1_D:
case R4300i_COP1_W: case R4300i_COP1_W:
case R4300i_COP1_L: case R4300i_COP1_L:
switch (command.funct) { switch (command.funct)
{
case R4300i_COP1_FUNCT_ADD: case R4300i_COP1_FUNCT_ADD:
sprintf(CommandName,"ADD.%s\t%s, %s, %s",FPR_Type(command.fmt), sprintf(CommandName,"ADD.%s\t%s, %s, %s",FPR_Type(command.fmt),
CRegName::FPR[command.fd], CRegName::FPR[command.fs], CRegName::FPR[command.fd], CRegName::FPR[command.fs],
@ -499,11 +519,13 @@ char * R4300iCop1Name ( DWORD OpCode, DWORD PC ) {
return CommandName; return CommandName;
} }
char * R4300iOpcodeName ( DWORD OpCode, DWORD PC ) { char * R4300iOpcodeName ( DWORD OpCode, DWORD PC )
{
OPCODE command; OPCODE command;
command.Hex = OpCode; command.Hex = OpCode;
switch (command.op) { switch (command.op)
{
case R4300i_SPECIAL: case R4300i_SPECIAL:
return R4300iSpecialName ( OpCode, PC ); return R4300iSpecialName ( OpCode, PC );
break; break;
@ -517,21 +539,29 @@ char * R4300iOpcodeName ( DWORD OpCode, DWORD PC ) {
sprintf(CommandName,"jal\t%s",LabelName((PC & 0xF0000000) + (command.target << 2))); sprintf(CommandName,"jal\t%s",LabelName((PC & 0xF0000000) + (command.target << 2)));
break; break;
case R4300i_BEQ: case R4300i_BEQ:
if (command.rs == 0 && command.rt == 0) { if (command.rs == 0 && command.rt == 0)
{
sprintf(CommandName,"b\t%s", LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"b\t%s", LabelName(PC + ((short)command.offset << 2) + 4));
} else if (command.rs == 0 || command.rt == 0) { }
else if (command.rs == 0 || command.rt == 0)
{
sprintf(CommandName,"beqz\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ], sprintf(CommandName,"beqz\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} else { }
else
{
sprintf(CommandName,"beq\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt], sprintf(CommandName,"beq\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} }
break; break;
case R4300i_BNE: case R4300i_BNE:
if ((command.rs == 0) ^ (command.rt == 0)){ if ((command.rs == 0) ^ (command.rt == 0))
{
sprintf(CommandName,"bnez\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ], sprintf(CommandName,"bnez\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} else { }
else
{
sprintf(CommandName,"bne\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt], sprintf(CommandName,"bne\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} }
@ -567,7 +597,8 @@ char * R4300iOpcodeName ( DWORD OpCode, DWORD PC ) {
sprintf(CommandName,"lui\t%s, 0x%X",CRegName::GPR[command.rt], command.immediate); sprintf(CommandName,"lui\t%s, 0x%X",CRegName::GPR[command.rt], command.immediate);
break; break;
case R4300i_CP0: case R4300i_CP0:
switch (command.rs) { switch (command.rs)
{
case R4300i_COP0_MF: case R4300i_COP0_MF:
sprintf(CommandName,"mfc0\t%s, %s",CRegName::GPR[command.rt], CRegName::Cop0[command.rd]); sprintf(CommandName,"mfc0\t%s, %s",CRegName::GPR[command.rt], CRegName::Cop0[command.rd]);
break; break;
@ -575,8 +606,10 @@ char * R4300iOpcodeName ( DWORD OpCode, DWORD PC ) {
sprintf(CommandName,"mtc0\t%s, %s",CRegName::GPR[command.rt], CRegName::Cop0[command.rd]); sprintf(CommandName,"mtc0\t%s, %s",CRegName::GPR[command.rt], CRegName::Cop0[command.rd]);
break; break;
default: default:
if ( (command.rs & 0x10 ) != 0 ) { if ( (command.rs & 0x10 ) != 0 )
switch( command.funct ) { {
switch ( command.funct )
{
case R4300i_COP0_CO_TLBR: sprintf(CommandName,"tlbr"); break; case R4300i_COP0_CO_TLBR: sprintf(CommandName,"tlbr"); break;
case R4300i_COP0_CO_TLBWI: sprintf(CommandName,"tlbwi"); break; case R4300i_COP0_CO_TLBWI: sprintf(CommandName,"tlbwi"); break;
case R4300i_COP0_CO_TLBWR: sprintf(CommandName,"tlbwr"); break; case R4300i_COP0_CO_TLBWR: sprintf(CommandName,"tlbwr"); break;
@ -586,7 +619,9 @@ char * R4300iOpcodeName ( DWORD OpCode, DWORD PC ) {
sprintf(CommandName,"Unknown\t%02X %02X %02X %02X", sprintf(CommandName,"Unknown\t%02X %02X %02X %02X",
command.Ascii[3],command.Ascii[2],command.Ascii[1],command.Ascii[0]); command.Ascii[3],command.Ascii[2],command.Ascii[1],command.Ascii[0]);
} }
} else { }
else
{
sprintf(CommandName,"Unknown\t%02X %02X %02X %02X", sprintf(CommandName,"Unknown\t%02X %02X %02X %02X",
command.Ascii[3],command.Ascii[2],command.Ascii[1],command.Ascii[0]); command.Ascii[3],command.Ascii[2],command.Ascii[1],command.Ascii[0]);
} }
@ -596,21 +631,29 @@ char * R4300iOpcodeName ( DWORD OpCode, DWORD PC ) {
case R4300i_CP1: case R4300i_CP1:
return R4300iCop1Name ( OpCode, PC ); return R4300iCop1Name ( OpCode, PC );
case R4300i_BEQL: case R4300i_BEQL:
if (command.rs == command.rt) { if (command.rs == command.rt)
{
sprintf(CommandName,"b\t%s", LabelName(PC + ((short)command.offset << 2) + 4)); sprintf(CommandName,"b\t%s", LabelName(PC + ((short)command.offset << 2) + 4));
} else if ((command.rs == 0) ^ (command.rt == 0)){ }
else if ((command.rs == 0) ^ (command.rt == 0))
{
sprintf(CommandName,"beqzl\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ], sprintf(CommandName,"beqzl\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} else { }
else
{
sprintf(CommandName,"beql\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt], sprintf(CommandName,"beql\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} }
break; break;
case R4300i_BNEL: case R4300i_BNEL:
if ((command.rs == 0) ^ (command.rt == 0)){ if ((command.rs == 0) ^ (command.rt == 0))
{
sprintf(CommandName,"bnezl\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ], sprintf(CommandName,"bnezl\t%s, %s", CRegName::GPR[command.rs == 0 ? command.rt : command.rs ],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} else { }
else
{
sprintf(CommandName,"bnel\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt], sprintf(CommandName,"bnel\t%s, %s, %s", CRegName::GPR[command.rs], CRegName::GPR[command.rt],
LabelName(PC + ((short)command.offset << 2) + 4)); LabelName(PC + ((short)command.offset << 2) + 4));
} }

View File

@ -99,11 +99,6 @@ void CCheats::LoadPermCheats (CPlugins * Plugins)
} }
for (int CheatNo = 0; CheatNo < MaxCheats; CheatNo ++ ) for (int CheatNo = 0; CheatNo < MaxCheats; CheatNo ++ )
{ {
//(((*(CPlugin*)(&*((*Plugins).m_Gfx)))).m_PluginInfo).Name
//+ (((*(CPlugin*)(&*((*Plugins).m_Gfx)))).m_PluginInfo).Name 0x038830dc "Jabo's Direct3D8 1.7.0.57-ver5" char [100]
// + Name 0x02d66d2c "Glide64 For PJ64 (Debug): 2.0.0.3" char [100]
stdstr LineEntry; stdstr LineEntry;
if (!g_Settings->LoadStringIndex(Rdb_GameCheatFix,CheatNo,LineEntry) || LineEntry.empty()) if (!g_Settings->LoadStringIndex(Rdb_GameCheatFix,CheatNo,LineEntry) || LineEntry.empty())
{ {
@ -150,10 +145,11 @@ void CCheats::LoadPermCheats (CPlugins * Plugins)
} }
} }
void CCheats::LoadCheats(bool DisableSelected) void CCheats::LoadCheats(bool DisableSelected, CPlugins * Plugins)
{ {
m_CheatSelectionChanged = false; m_CheatSelectionChanged = false;
m_Codes.clear(); m_Codes.clear();
LoadPermCheats(Plugins);
for (int CheatNo = 0; CheatNo < MaxCheats; CheatNo ++ ) for (int CheatNo = 0; CheatNo < MaxCheats; CheatNo ++ )
{ {
@ -525,7 +521,7 @@ void CCheats::AddCodeLayers (int CheatNumber, const stdstr &CheatName, HWND hPar
//Work out text to add //Work out text to add
char Text[500], Item[500]; char Text[500], Item[500];
if (CheatName.length() > (sizeof(Text) - 5)) { g_Notify->BreakPoint(__FILE__,__LINE__); } if (CheatName.length() > (sizeof(Text) - 5)) { g_Notify->BreakPoint(__FILEW__,__LINE__); }
strcpy(Text,CheatName.c_str()); strcpy(Text,CheatName.c_str());
if (strchr(Text,'\\') > 0) { *strchr(Text,'\\') = 0; } if (strchr(Text,'\\') > 0) { *strchr(Text,'\\') = 0; }
@ -569,7 +565,7 @@ void CCheats::AddCodeLayers (int CheatNumber, const stdstr &CheatName, HWND hPar
stdstr CCheats::GetCheatName(int CheatNo, bool AddExtension) const stdstr CCheats::GetCheatName(int CheatNo, bool AddExtension) const
{ {
if (CheatNo > MaxCheats) { g_Notify->BreakPoint(__FILE__,__LINE__); } if (CheatNo > MaxCheats) { g_Notify->BreakPoint(__FILEW__,__LINE__); }
stdstr LineEntry = g_Settings->LoadStringIndex(Cheat_Entry,CheatNo); stdstr LineEntry = g_Settings->LoadStringIndex(Cheat_Entry,CheatNo);
if (LineEntry.length() == 0) { return LineEntry; } if (LineEntry.length() == 0) { return LineEntry; }
@ -982,7 +978,7 @@ int CALLBACK CCheats::CheatListProc (HWND hDlg,DWORD uMsg,DWORD wParam, DWORD lP
GetWindowRect(GetDlgItem(hDlg, IDC_UNMARK), &rcButton); GetWindowRect(GetDlgItem(hDlg, IDC_UNMARK), &rcButton);
_this->m_hCheatTree = (HWND)CreateWindowEx(WS_EX_CLIENTEDGE,WC_TREEVIEW,"", _this->m_hCheatTree = (HWND)CreateWindowEx(WS_EX_CLIENTEDGE,WC_TREEVIEW,"",
WS_CHILD | WS_BORDER | WS_VISIBLE | WS_VSCROLL | TVS_HASLINES | WS_CHILD | WS_VISIBLE | WS_VSCROLL | TVS_HASLINES |
TVS_HASBUTTONS | TVS_LINESATROOT | TVS_DISABLEDRAGDROP |WS_TABSTOP| TVS_HASBUTTONS | TVS_LINESATROOT | TVS_DISABLEDRAGDROP |WS_TABSTOP|
TVS_FULLROWSELECT, 8, 15, rcList.right-rcList.left-16, TVS_FULLROWSELECT, 8, 15, rcList.right-rcList.left-16,
rcButton.top-rcList.top-22, hDlg, (HMENU)IDC_MYTREE, GetModuleHandle(NULL), NULL); rcButton.top-rcList.top-22, hDlg, (HMENU)IDC_MYTREE, GetModuleHandle(NULL), NULL);
@ -1427,7 +1423,10 @@ int CALLBACK CCheats::ManageCheatsProc (HWND hDlg,DWORD uMsg,DWORD wParam, DWORD
WndPlac.length = sizeof(WndPlac); WndPlac.length = sizeof(WndPlac);
GetWindowPlacement(hDlg, &WndPlac); GetWindowPlacement(hDlg, &WndPlac);
LONG_PTR originalWndProc = GetWindowLongPtrW(hDlg, GWLP_WNDPROC);
SetWindowLongPtrW(hDlg, GWLP_WNDPROC, (LONG_PTR) DefWindowProcW);
SetWindowTextW(hDlg, GS(CHEAT_TITLE)); SetWindowTextW(hDlg, GS(CHEAT_TITLE));
SetWindowLongPtrW(hDlg, GWLP_WNDPROC, originalWndProc);
_this->m_hSelectCheat = (HWND)CreateDialogParam(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_Cheats_List),hDlg,(DLGPROC)CheatListProc,(LPARAM)_this); _this->m_hSelectCheat = (HWND)CreateDialogParam(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_Cheats_List),hDlg,(DLGPROC)CheatListProc,(LPARAM)_this);
SetWindowPos((HWND)_this->m_hSelectCheat,HWND_TOP, 5, 8, 0, 0, SWP_NOSIZE); SetWindowPos((HWND)_this->m_hSelectCheat,HWND_TOP, 5, 8, 0, 0, SWP_NOSIZE);
ShowWindow((HWND)_this->m_hSelectCheat,SW_SHOW); ShowWindow((HWND)_this->m_hSelectCheat,SW_SHOW);

View File

@ -19,9 +19,8 @@ public:
bool IsCheatMessage ( MSG * msg ); bool IsCheatMessage ( MSG * msg );
void ApplyCheats ( CMipsMemory * MMU ); void ApplyCheats ( CMipsMemory * MMU );
void ApplyGSButton ( CMipsMemory * MMU ); void ApplyGSButton ( CMipsMemory * MMU );
void LoadCheats ( bool DisableSelected ); void LoadCheats ( bool DisableSelected, CPlugins * Plugins );
void SelectCheats ( HWND hParent, bool BlockExecution ); void SelectCheats ( HWND hParent, bool BlockExecution );
void LoadPermCheats ( CPlugins * Plugins );
inline bool CheatsSlectionChanged ( void ) const { return m_CheatSelectionChanged; } inline bool CheatsSlectionChanged ( void ) const { return m_CheatSelectionChanged; }
private: private:
@ -34,7 +33,7 @@ private:
typedef std::vector<CODES> CODES_ARRAY; typedef std::vector<CODES> CODES_ARRAY;
enum { MaxCheats = 50000 }; enum { MaxCheats = 50000 };
void LoadPermCheats ( CPlugins * Plugins );
static int CALLBACK CheatAddProc ( HWND hDlg,DWORD uMsg,DWORD wParam, DWORD lParam ); static int CALLBACK CheatAddProc ( HWND hDlg,DWORD uMsg,DWORD wParam, DWORD lParam );
static int CALLBACK CheatListProc ( HWND hDlg,DWORD uMsg,DWORD wParam, DWORD lParam ); static int CALLBACK CheatListProc ( HWND hDlg,DWORD uMsg,DWORD wParam, DWORD lParam );

Some files were not shown because too many files have changed in this diff Show More