├── .appveyor.yml ├── .gitattributes ├── .gitignore ├── .travis.yml ├── AUTHORS ├── CMakeLists.txt ├── COPYING ├── ChangeLog ├── ChangeLog.df ├── Dockerfile.clang ├── Dockerfile.gcc ├── NEWS ├── README ├── cmake ├── FindATK.cmake ├── FindCairo.cmake ├── FindCdio.cmake ├── FindFFMPEG.cmake ├── FindGDK3.cmake ├── FindGDKPixbuf.cmake ├── FindGIO.cmake ├── FindGLib.cmake ├── FindGObject.cmake ├── FindGTK3.cmake ├── FindOSS.cmake ├── FindPango.cmake ├── FindSDL2.cmake ├── Gettext.cmake └── macros │ ├── BuildTargetScript.cmake │ ├── CompileGResources.cmake │ ├── GenerateGXML.cmake │ ├── GlibCompileResourcesSupport.cmake │ └── TargetArch.cmake ├── config.h ├── doc ├── CMakeLists.txt ├── keys.txt ├── pcsxr.1 └── tweaks.txt ├── gui ├── AboutDlg.c ├── AboutDlg.h ├── CMakeLists.txt ├── Cheat.c ├── Cheat.h ├── ConfDlg.c ├── ConfDlg.h ├── Config.c ├── DebugMemory.c ├── DebugMemory.h ├── GtkGui.c ├── Linux.h ├── LnxMain.c ├── MemcardDlg.c ├── MemcardDlg.h ├── Plugin.c ├── data │ ├── pcsxr.desktop │ ├── pcsxr.ui │ └── pixmaps │ │ ├── pcsxr-about.png │ │ ├── pcsxr-cd-open.png │ │ ├── pcsxr-cheats-browse.png │ │ ├── pcsxr-cheats-search.png │ │ ├── pcsxr-cheats.png │ │ ├── pcsxr-cpu.png │ │ ├── pcsxr-exit.png │ │ ├── pcsxr-icon.png │ │ ├── pcsxr-iso-open.png │ │ ├── pcsxr-iso-reopen.png │ │ ├── pcsxr-load-state.png │ │ ├── pcsxr-memcard.png │ │ ├── pcsxr-memory-dump.png │ │ ├── pcsxr-play.png │ │ ├── pcsxr-plugin-cdr.png │ │ ├── pcsxr-plugin-gpu.png │ │ ├── pcsxr-plugin-netplay.png │ │ ├── pcsxr-plugin-pad.png │ │ ├── pcsxr-plugin-sio1.png │ │ ├── pcsxr-plugin-spu.png │ │ ├── pcsxr-reset.png │ │ ├── pcsxr-run-bios.png │ │ ├── pcsxr-run-exe.png │ │ ├── pcsxr-save-state.png │ │ ├── pcsxr-settings.png │ │ ├── pcsxr-shutdown.png │ │ └── pcsxr.png ├── nopic.h └── po │ ├── CMakeLists.txt │ ├── es.po │ ├── fr.po │ ├── hu.po │ ├── it.po │ ├── ko_KR.po │ ├── pcsxr.pot │ ├── pt_BR.po │ ├── ru.po │ ├── zh_CN.po │ └── zh_TW.po ├── libpcsxcore ├── CMakeLists.txt ├── cdriso.c ├── cdriso.h ├── cdrom.c ├── cdrom.h ├── cheat.c ├── cheat.h ├── coff.h ├── debug.c ├── debug.h ├── decode_xa.c ├── decode_xa.h ├── disr3000a.c ├── ecm.h ├── gpu.c ├── gpu.h ├── gte.c ├── gte.h ├── ix86 │ ├── iGte.h │ ├── iPGXP.h │ ├── iR3000A.c │ ├── ix86.c │ └── ix86.h ├── ix86_64 │ ├── README │ ├── iGte.h │ ├── iPGXP-64.h │ ├── iR3000A-64.c │ ├── ix86-64.c │ ├── ix86-64.h │ ├── ix86_3dnow.c │ ├── ix86_cpudetect.c │ ├── ix86_fpu.c │ ├── ix86_mmx.c │ └── ix86_sse.c ├── mdec.c ├── mdec.h ├── misc.c ├── misc.h ├── pgxp_cpu.c ├── pgxp_cpu.h ├── pgxp_debug.c ├── pgxp_debug.h ├── pgxp_gte.c ├── pgxp_gte.h ├── pgxp_mem.c ├── pgxp_mem.h ├── pgxp_value.c ├── pgxp_value.h ├── plugins.c ├── plugins.h ├── ppc │ ├── pGte.h │ ├── pR3000A.c │ ├── pasm.s │ ├── ppc.c │ ├── ppc.h │ ├── ppc_mnemonics.h │ ├── reguse.c │ └── reguse.h ├── ppf.c ├── ppf.h ├── psemu_plugin_defs.h ├── psxbios.c ├── psxbios.h ├── psxcommon.c ├── psxcommon.h ├── psxcounters.c ├── psxcounters.h ├── psxdma.c ├── psxdma.h ├── psxhle.c ├── psxhle.h ├── psxhw.c ├── psxhw.h ├── psxinterpreter.c ├── psxinterpreter_pgxp.h ├── psxmem.c ├── psxmem.h ├── r3000a.c ├── r3000a.h ├── sio.c ├── sio.h ├── sjisfont.h ├── socket.c ├── socket.h ├── spu.c ├── spu.h └── system.h ├── macosx ├── Info.plist ├── Pcsxr-QL │ ├── GeneratePreviewForURL.m │ ├── GenerateThumbnailForURL.m │ ├── MyQuickLook.h │ ├── PSXMemEnumerator.h │ ├── PSXMemEnumerator.m │ ├── Pcsxr-QL-Info.plist │ ├── Pcsxr-QL-Prefix.pch │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── main.c │ ├── nopic.h │ └── template.html ├── Pcsxr.xcodeproj │ ├── contents.xcworkspacedata │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ ├── PCSXR.xcscheme │ │ └── Pcsxr-QL.xcscheme ├── Pcsxr.xcworkspace │ └── contents.xcworkspacedata ├── Psx-Memcard │ ├── GetMetadataForFile.h │ ├── GetMetadataForFile.m │ ├── Psx-Memcard-Info.plist │ ├── Psx-Memcard-Prefix.pch │ ├── en.lproj │ │ ├── InfoPlist.strings │ │ └── schema.strings │ ├── main.c │ └── schema.xml ├── Resources │ ├── Base.lproj │ │ ├── AddPluginSheet.xib │ │ ├── CheatWindow.xib │ │ ├── Configuration.xib │ │ ├── PCSXR.xib │ │ └── PcsxrMemCard.xib │ ├── Media.xcassets │ │ ├── PCSXR.appiconset │ │ │ ├── 128.png │ │ │ ├── Contents.json │ │ │ ├── icon_16x16.png │ │ │ └── icon_32x32.png │ │ ├── pcsxrfreeze.iconset │ │ │ ├── icon_128x128.png │ │ │ ├── icon_16x16.png │ │ │ └── icon_32x32.png │ │ ├── pcsxrmemcard.iconset │ │ │ ├── icon_128x128.png │ │ │ ├── icon_16x16.png │ │ │ └── icon_32x32.png │ │ ├── psxbios.iconset │ │ │ ├── icon_128x128.png │ │ │ ├── icon_16x16.png │ │ │ └── icon_32x32.png │ │ └── psxplugin.iconset │ │ │ ├── icon_128x128.png │ │ │ ├── icon_128x128@2x.png │ │ │ ├── icon_16x16.png │ │ │ ├── icon_16x16@2x.png │ │ │ ├── icon_256x256.png │ │ │ ├── icon_256x256@2x.png │ │ │ ├── icon_32x32.png │ │ │ ├── icon_32x32@2x.png │ │ │ ├── icon_512x512.png │ │ │ └── icon_512x512@2x.png │ ├── en.lproj │ │ ├── AddPluginSheet.strings │ │ ├── CheatWindow.strings │ │ ├── Configuration.strings │ │ ├── Credits.rtf │ │ ├── InfoPlist.strings │ │ ├── KeyNames.plist │ │ ├── Localizable.strings │ │ ├── PCSXR.strings │ │ └── PcsxrMemCard.strings │ ├── fr.lproj │ │ ├── AddPluginSheet.strings │ │ ├── CheatWindow.strings │ │ ├── Configuration.strings │ │ ├── InfoPlist.strings │ │ ├── Localizable.strings │ │ ├── PCSXR.strings │ │ └── PcsxrMemCard.strings │ ├── hu.lproj │ │ ├── Configuration.strings │ │ ├── InfoPlist.strings │ │ ├── Localizable.strings │ │ └── PCSXR.strings │ ├── it.lproj │ │ └── InfoPlist.strings │ ├── ko-KR.lproj │ │ └── InfoPlist.strings │ ├── pt-BR.lproj │ │ └── InfoPlist.strings │ ├── ru.lproj │ │ └── InfoPlist.strings │ ├── zh-Hans.lproj │ │ ├── AddPluginSheet.strings │ │ ├── CheatWindow.strings │ │ ├── Configuration.strings │ │ ├── Credits.rtf │ │ ├── InfoPlist.strings │ │ ├── Localizable.strings │ │ ├── PCSXR.strings │ │ └── PcsxrMemCard.strings │ └── zh-Hant.lproj │ │ └── InfoPlist.strings ├── Source │ ├── CheatController.h │ ├── CheatController.m │ ├── ConfigurationController.h │ ├── ConfigurationController.m │ ├── EmuThread.h │ ├── EmuThread.m │ ├── ExtendedKeys.h │ ├── HotkeyController.h │ ├── HotkeyController.m │ ├── LaunchArg.h │ ├── LaunchArg.m │ ├── MemBadgeView.h │ ├── MemBadgeView.m │ ├── OSXPlugLocalization.h │ ├── PcsxrCheatHandler.h │ ├── PcsxrCheatHandler.m │ ├── PcsxrController.h │ ├── PcsxrController.m │ ├── PcsxrDiscHandler.h │ ├── PcsxrDiscHandler.m │ ├── PcsxrFileHandle.h │ ├── PcsxrFreezeStateHandler.h │ ├── PcsxrFreezeStateHandler.m │ ├── PcsxrHexadecimalFormatter.h │ ├── PcsxrHexadecimalFormatter.m │ ├── PcsxrMemCardArray.h │ ├── PcsxrMemCardArray.m │ ├── PcsxrMemCardController.h │ ├── PcsxrMemCardController.m │ ├── PcsxrMemCardHandler.h │ ├── PcsxrMemCardHandler.m │ ├── PcsxrMemoryObject.h │ ├── PcsxrMemoryObject.m │ ├── PcsxrPlugin.h │ ├── PcsxrPlugin.m │ ├── PcsxrPluginHandler.h │ ├── PcsxrPluginHandler.m │ ├── PgxpController.h │ ├── PgxpController.m │ ├── Plugin.c │ ├── PluginController.h │ ├── PluginController.m │ ├── PluginList.h │ ├── PluginList.m │ ├── RecentItemsMenu.h │ ├── RecentItemsMenu.m │ ├── config.h │ ├── hotkeys.h │ ├── hotkeys.m │ └── main.m ├── pcsxr.pch ├── plugins │ ├── Bladesio1 │ │ ├── Base.lproj │ │ │ └── Bladesio1PluginConfig.xib │ │ ├── Bladesio1.exp │ │ ├── Info.plist │ │ ├── en.lproj │ │ │ ├── Bladesio1PluginConfig.strings │ │ │ ├── Credits.rtf │ │ │ ├── InfoPlist.strings │ │ │ └── Localizable.strings │ │ ├── fr.lproj │ │ │ └── Bladesio1PluginConfig.strings │ │ ├── hu.lproj │ │ │ └── Bladesio1PluginConfig.strings │ │ ├── macsrc │ │ │ ├── PluginConfigController.h │ │ │ ├── PluginConfigController.m │ │ │ └── cfg.c │ │ └── zh-Hans.lproj │ │ │ ├── Bladesio1PluginConfig.strings │ │ │ └── Credits.rtf │ ├── DFCdrom │ │ ├── Base.lproj │ │ │ └── DFCdromPluginConfig.xib │ │ ├── DFCdrom.exp │ │ ├── Info.plist │ │ ├── en.lproj │ │ │ ├── Credits.rtf │ │ │ ├── DFCdromPluginConfig.strings │ │ │ ├── InfoPlist.strings │ │ │ └── Localizable.strings │ │ ├── fr.lproj │ │ │ ├── DFCdromPluginConfig.strings │ │ │ └── Localizable.strings │ │ ├── hu.lproj │ │ │ ├── DFCdromPluginConfig.strings │ │ │ └── Localizable.strings │ │ ├── macsrc │ │ │ ├── PluginConfigController.h │ │ │ ├── PluginConfigController.m │ │ │ ├── cdr-macosx.c │ │ │ └── cfg.c │ │ ├── version.plist │ │ └── zh-Hans.lproj │ │ │ ├── Credits.rtf │ │ │ └── DFCdromPluginConfig.strings │ ├── DFInput │ │ ├── Base.lproj │ │ │ └── NetPcsxrHIDInputPluginMain.xib │ │ ├── Info.plist │ │ ├── Resources │ │ │ └── DFInput.exp │ │ ├── en.lproj │ │ │ ├── Credits.rtf │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ └── NetPcsxrHIDInputPluginMain.strings │ │ ├── fr.lproj │ │ │ ├── Localizable.strings │ │ │ └── NetPcsxrHIDInputPluginMain.strings │ │ ├── hu.lproj │ │ │ ├── Localizable.strings │ │ │ └── NetPcsxrHIDInputPluginMain.strings │ │ ├── macsrc │ │ │ ├── ControllerList.h │ │ │ ├── ControllerList.m │ │ │ ├── MappingCell.h │ │ │ ├── MappingCell.m │ │ │ ├── PadController.h │ │ │ ├── PadController.m │ │ │ ├── PadView.h │ │ │ ├── PadView.m │ │ │ ├── cfg.c │ │ │ ├── cfg.h │ │ │ ├── cfgHelper.m │ │ │ └── xkb.c │ │ └── zh-Hans.lproj │ │ │ ├── Credits.rtf │ │ │ ├── Localizable.strings │ │ │ └── NetPcsxrHIDInputPluginMain.strings │ ├── DFNet │ │ ├── Base.lproj │ │ │ ├── DFNet.xib │ │ │ └── SockDialog.xib │ │ ├── DFNet.exp │ │ ├── Info.plist │ │ ├── en.lproj │ │ │ ├── Credits.rtf │ │ │ ├── DFNet.strings │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ └── SockDialog.strings │ │ ├── fr.lproj │ │ │ ├── DFNet.strings │ │ │ ├── Localizable.strings │ │ │ └── SockDialog.strings │ │ ├── hu.lproj │ │ │ ├── DFNet.strings │ │ │ ├── Localizable.strings │ │ │ └── SockDialog.strings │ │ ├── macsrc │ │ │ ├── PluginConfigController.h │ │ │ ├── PluginConfigController.m │ │ │ ├── SockDialog.h │ │ │ ├── SockDialog.m │ │ │ └── cfg.c │ │ ├── version.plist │ │ └── zh-Hans.lproj │ │ │ ├── Credits.rtf │ │ │ ├── DFNet.strings │ │ │ ├── InfoPlist.strings │ │ │ └── SockDialog.strings │ ├── DFSound │ │ ├── Resorces │ │ │ ├── OpenAL │ │ │ │ ├── Info-AL.plist │ │ │ │ └── en.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ ├── SDL │ │ │ │ ├── Info-SDL.plist │ │ │ │ └── en.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ └── Shared │ │ │ │ ├── Base.lproj │ │ │ │ └── NetSfPeopsSpuPluginMain.xib │ │ │ │ ├── DFSound.exp │ │ │ │ ├── SPUShared-info.plist │ │ │ │ ├── en.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── Localizable.strings │ │ │ │ └── NetSfPeopsSpuPluginMain.strings │ │ │ │ ├── fr.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── NetSfPeopsSpuPluginMain.strings │ │ │ │ ├── hu.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── NetSfPeopsSpuPluginMain.strings │ │ │ │ └── zh-Hans.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── Localizable.strings │ │ │ │ └── NetSfPeopsSpuPluginMain.strings │ │ └── macsrc │ │ │ ├── NamedSlider.h │ │ │ ├── NamedSlider.m │ │ │ ├── PluginController.h │ │ │ ├── PluginController.m │ │ │ ├── SPUPluginController.h │ │ │ ├── SPUPluginController.m │ │ │ └── maccfg.h │ ├── DFXVideo │ │ ├── Base.lproj │ │ │ └── NetSfPeopsSoftGPUConfig.xib │ │ ├── DFXVideo.exp │ │ ├── Info.plist │ │ ├── NetSfPeopsSoftGPUInterface.xib │ │ ├── en.lproj │ │ │ ├── Credits.rtf │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ └── NetSfPeopsSoftGPUConfig.strings │ │ ├── fr.lproj │ │ │ ├── Localizable.strings │ │ │ └── NetSfPeopsSoftGPUConfig.strings │ │ ├── gpuPeteOGL2.slf │ │ ├── gpuPeteOGL2.slv │ │ ├── hu.lproj │ │ │ ├── Localizable.strings │ │ │ └── NetSfPeopsSoftGPUConfig.strings │ │ ├── macsrc │ │ │ ├── ExtendedKeys.h │ │ │ ├── PluginConfigController.h │ │ │ ├── PluginConfigController.m │ │ │ ├── PluginGLView.h │ │ │ ├── PluginGLView.m │ │ │ ├── PluginWindow.h │ │ │ ├── PluginWindow.m │ │ │ ├── PluginWindowController.h │ │ │ ├── PluginWindowController.m │ │ │ ├── SGPUPreferences.h │ │ │ └── drawgl.m │ │ └── zh-Hans.lproj │ │ │ ├── Credits.rtf │ │ │ └── NetSfPeopsSoftGPUConfig.strings │ └── PeopsXgl │ │ ├── Base.lproj │ │ └── NetSfPeopsOpenGLConfig.xib │ │ ├── Info.plist │ │ ├── NetSfPeopsOpenGLGPUInterface.xib │ │ ├── PeopsXgl.exp │ │ ├── en.lproj │ │ ├── Credits.rtf │ │ ├── InfoPlist.strings │ │ ├── Localizable.strings │ │ └── NetSfPeopsOpenGLConfig.strings │ │ ├── fr.lproj │ │ ├── Localizable.strings │ │ └── NetSfPeopsOpenGLConfig.strings │ │ ├── hu.lproj │ │ ├── Localizable.strings │ │ └── NetSfPeopsOpenGLConfig.strings │ │ ├── macsrc │ │ ├── ExtendedKeys.h │ │ ├── NetSfPeopsOpenGLPluginConfigController.h │ │ ├── NetSfPeopsOpenGLPluginConfigController.m │ │ ├── PluginGLView.h │ │ ├── PluginGLView.m │ │ ├── PluginWindow.h │ │ ├── PluginWindow.m │ │ ├── PluginWindowController.h │ │ ├── PluginWindowController.m │ │ ├── drawgl.h │ │ └── drawgl.m │ │ └── zh-Hans.lproj │ │ ├── Credits.rtf │ │ └── NetSfPeopsOpenGLConfig.strings ├── updateInfoPlist │ ├── main.m │ └── updateInfoPlist-Prefix.pch └── version.sh ├── plugins ├── CMakeLists.txt ├── bladesio1 │ ├── CMakeLists.txt │ ├── cfg.c │ ├── connection.c │ ├── connection.h │ ├── fifo.c │ ├── fifo.h │ ├── gui.c │ ├── sio1.c │ ├── sio1.h │ ├── sio1.ui │ └── typedefs.h ├── dfcdrom │ ├── CMakeLists.txt │ ├── cdr-libcdio.c │ ├── cdr-linux.c │ ├── cdr-null.c │ ├── cdr.c │ ├── cdr.h │ ├── cdrcfg-0.1df │ │ ├── dfcdrom.ui │ │ └── main.c │ ├── cfg.c │ └── util.c ├── dfinput │ ├── CMakeLists.txt │ ├── analog.c │ ├── cfg-gtk.c │ ├── cfg.c │ ├── dfinput.ui │ ├── pad.c │ ├── pad.h │ ├── sdljoy.c │ ├── util.c │ ├── util.h │ └── xkb.c ├── dfnet │ ├── CMakeLists.txt │ ├── cfg.c │ ├── dfnet.c │ ├── dfnet.h │ ├── dfnet.ui │ ├── gui.c │ └── unix.c ├── dfsound │ ├── CMakeLists.txt │ ├── adsr.c │ ├── adsr.h │ ├── alsa.c │ ├── cfg.c │ ├── cfg.h │ ├── dma.c │ ├── dma.h │ ├── dsoundoss.h │ ├── externals.c │ ├── externals.h │ ├── freeze.c │ ├── gauss_i.h │ ├── nullsnd.c │ ├── openal.c │ ├── oss.c │ ├── psemuxa.h │ ├── pulseaudio.c │ ├── registers.c │ ├── registers.h │ ├── regs.h │ ├── reverb.c │ ├── reverb.h │ ├── sdl.c │ ├── spu.c │ ├── spu.h │ ├── spucfg-0.1df │ │ ├── dfsound.ui │ │ └── main.c │ ├── stdafx.h │ ├── xa.c │ └── xa.h ├── dfxvideo │ ├── CMakeLists.txt │ ├── cfg.c │ ├── cfg.h │ ├── draw.c │ ├── draw.h │ ├── externals.h │ ├── fps.c │ ├── fps.h │ ├── gpu.c │ ├── gpu.h │ ├── gpucfg-0.1df │ │ ├── dfxvideo.ui │ │ └── main.c │ ├── hq2x.h │ ├── hq3x.h │ ├── i386.asm │ ├── interp.h │ ├── key.c │ ├── key.h │ ├── macros.inc │ ├── menu.c │ ├── menu.h │ ├── prim.c │ ├── prim.h │ ├── soft.c │ ├── soft.h │ ├── swap.h │ └── zn.c ├── nullsio1 │ ├── CMakeLists.txt │ ├── sio1.c │ └── typedefs.h └── peopsxgl │ ├── CMakeLists.txt │ ├── cfg.c │ ├── cfg.h │ ├── draw.c │ ├── draw.h │ ├── externals.h │ ├── fps.c │ ├── fps.h │ ├── gl_ext.h │ ├── gpu.c │ ├── gpu.h │ ├── gpucfg │ ├── main.c │ └── peopsxgl.ui │ ├── gte_accuracy.c │ ├── gte_accuracy.h │ ├── key.c │ ├── key.h │ ├── menu.c │ ├── menu.h │ ├── pgxp_gpu.c │ ├── pgxp_gpu.h │ ├── prim.c │ ├── prim.h │ ├── soft.c │ ├── soft.h │ ├── stdafx.h │ ├── texture.c │ └── texture.h └── win32 ├── config.h ├── glue ├── stdint.h └── sys │ └── mman.h ├── gui ├── AboutDlg.c ├── AboutDlg.h ├── CheatDlg.c ├── ConfigurePlugins.c ├── NoPic.h ├── Win32.h ├── WndMain.c ├── about.bmp ├── pcsxr.bmp ├── pcsxr.exe.manifest ├── pcsxr.ico ├── plugin.c └── plugin.h ├── intl ├── bindtextdom.c ├── dcgettext.c ├── dgettext.c ├── explodename.c ├── finddomain.c ├── gettext.c ├── gettext.h ├── gettextP.h ├── hash-string.h ├── intl-compat.c ├── intlconfig.h ├── l10nflist.c ├── libgettext.h ├── libintl.h ├── loadinfo.h ├── loadmsgcat.c ├── localealias.c └── textdomain.c ├── pcsxr.dev ├── pcsxr.rc ├── pcsxr.sln ├── pcsxr.vcxproj ├── pcsxr.vcxproj.filters ├── pcsxr.vcxproj.user ├── plugins ├── PadSSSPSX │ ├── PadSSSPSX.cpp │ ├── PadSSSPSX.def │ ├── PadSSSPSX.h │ ├── PadSSSPSX.rc │ ├── PadSSSPSX.vcxproj │ ├── PadSSSPSX.vcxproj.filters │ ├── PadSSSPSX.vcxproj.user │ ├── PadSSSPSXres.h │ └── readmewip.txt ├── bladesio1 │ ├── bladesio1.def │ ├── bladesio1.rc │ ├── bladesio1.sln │ ├── bladesio1.vcxproj │ ├── bladesio1.vcxproj.filters │ ├── bladesio1.vcxproj.user │ ├── resource.h │ └── winsrc │ │ ├── cfg-winapi.c │ │ ├── cfg-winapi.h │ │ ├── stdafx.h │ │ └── winmain.c ├── dfsound │ ├── DFSound.def │ ├── DFSound.dev │ ├── DFSound.rc │ ├── DFSound.vcxproj │ ├── DFSound.vcxproj.filters │ ├── DFSound.vcxproj.user │ ├── res │ │ ├── bitmap1.bmp │ │ ├── bitmap2.bmp │ │ ├── bitmap3.bmp │ │ ├── bitmap4.bmp │ │ └── bitmap5.bmp │ ├── resource.h │ └── winsrc │ │ ├── cfg.c │ │ ├── debug.c │ │ ├── debug.h │ │ ├── dsound.c │ │ ├── dsound.h │ │ ├── psemu.c │ │ ├── record.c │ │ ├── record.h │ │ └── winmain.c ├── dfxvideo │ ├── DFXVideo.def │ ├── DFXVideo.dev │ ├── DFXVideo.rc │ ├── DFXVideo.vcxproj │ ├── DFXVideo.vcxproj.filters │ ├── DFXVideo.vcxproj.user │ ├── res │ │ └── gpu.bmp │ ├── resource.h │ └── winsrc │ │ ├── cfg.c │ │ ├── d3d.h │ │ ├── d3dcaps.h │ │ ├── d3dtypes.h │ │ ├── ddraw.h │ │ ├── draw.c │ │ ├── dxguid.c │ │ ├── fps.c │ │ ├── key.c │ │ ├── record.c │ │ ├── record.h │ │ └── winmain.c └── peopsxgl │ ├── gpuPeopsOpenGL.def │ ├── gpuPeopsOpenGL.dev │ ├── gpuPeopsOpenGL.rc │ ├── gpuPeopsOpenGL.vcxproj │ ├── gpuPeopsOpenGL.vcxproj.filters │ ├── gpuPeopsOpenGL.vcxproj.user │ ├── res │ └── gpu.bmp │ ├── resource.h │ └── winsrc │ ├── cfg.c │ ├── fps.c │ ├── key.c │ ├── ssave.c │ ├── ssave.h │ └── winmain.c ├── resource.h └── zlib ├── adler32.c ├── compress.c ├── crc32.c ├── deflate.c ├── deflate.h ├── gzio.c ├── infblock.c ├── infblock.h ├── infcodes.c ├── infcodes.h ├── inffast.c ├── inffast.h ├── inffixed.h ├── inflate.c ├── inftrees.c ├── inftrees.h ├── infutil.c ├── infutil.h ├── trees.c ├── trees.h ├── uncompr.c ├── zconf.h ├── zlib.h ├── zutil.c └── zutil.h /.appveyor.yml: -------------------------------------------------------------------------------- 1 | version: 1.9.95.{branch}.{build} 2 | 3 | pull_requests: 4 | do_not_increment_build_number: true 5 | 6 | configuration: 7 | - Debug 8 | - Release 9 | 10 | build: 11 | project: win32/pcsxr.sln 12 | verbosity: minimal 13 | 14 | after_build: 15 | - cd win32\build\%CONFIGURATION% 16 | - 7z a pcsxr-pgxp.zip pcsxr-pgxp.exe 17 | - 7z a pcsxr-pgxp.zip plugins\*.dll 18 | 19 | artifacts: 20 | - path: win32\build\%CONFIGURATION%\pcsxr-pgxp.zip -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.h text=auto 3 | *.c text=auto 4 | *.cpp text=auto 5 | *.m text=lf 6 | *.swift text=lf 7 | *.rc text=crlf 8 | 9 | *.pdf binary 10 | *.gif binary 11 | *.jpg binary 12 | *.png binary 13 | *.bmp binary 14 | *.ico binary 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # This .gitignore file was automatically created by Microsoft(R) Visual Studio. 3 | ################################################################################ 4 | 5 | /SyncToy_b769e033-01a5-40b2-9c12-6b3a0fbe40a4.dat 6 | macosx/build 7 | xcuserdata 8 | macosx/Info.plistvers.plist 9 | *.kdev4 10 | linux_build.sh 11 | project.xcworkspace 12 | .DS_Store 13 | build/ 14 | *.suo 15 | *.VC.db 16 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | matrix: 2 | include: 3 | - os: linux 4 | language: c 5 | sudo: required 6 | compiler: gcc 7 | services: docker 8 | before_install: 9 | - docker pull ubuntu:17.10 10 | script: 11 | - docker build -f Dockerfile.gcc . 12 | - os: linux 13 | language: c 14 | sudo: required 15 | compiler: clang 16 | services: docker 17 | before_install: 18 | - docker pull ubuntu:17.10 19 | script: 20 | - docker build -f Dockerfile.clang . 21 | - os: osx 22 | osx_image: xcode7.3 23 | before_install: 24 | - curl -O -L https://www.libsdl.org/release/SDL2-2.0.8.dmg 25 | - hdiutil attach SDL2-2.0.8.dmg 26 | - sudo cp -a /Volumes/SDL2/SDL2.framework /Library/Frameworks/ 27 | language: objective-c 28 | xcode_project: macosx/Pcsxr.xcodeproj 29 | xcode_scheme: PCSXR 30 | -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/ChangeLog -------------------------------------------------------------------------------- /Dockerfile.clang: -------------------------------------------------------------------------------- 1 | FROM ubuntu:17.10 2 | 3 | RUN apt-get update -qq 4 | RUN apt-get install -qq -y libtool intltool clang automake autoconf cmake 5 | RUN apt-get install -qq -y libavformat-dev libavcodec-dev libavutil-dev libgtk-3-dev libsdl2-dev libxtst-dev libxml2-utils libxml2-dev libarchive-dev libcdio-dev 6 | 7 | RUN mkdir -p /src/build/ 8 | WORKDIR /src/build/ 9 | 10 | COPY . /src/ 11 | RUN cmake .. -DCMAKE_C_COMPILER='clang' -DCMAKE_CXX_COMPILER='clang++' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_LIBDIR='/usr/lib' -DSND_BACKEND='sdl' -DENABLE_CCDDA='ON' -DUSE_LIBARCHIVE='ON' -DUSE_LIBCDIO='ON' 12 | RUN make 13 | -------------------------------------------------------------------------------- /Dockerfile.gcc: -------------------------------------------------------------------------------- 1 | FROM ubuntu:17.10 2 | 3 | RUN apt-get update -qq 4 | RUN apt-get install -qq -y libtool intltool gcc automake autoconf cmake 5 | RUN apt-get install -qq -y libavformat-dev libavcodec-dev libavutil-dev libgtk-3-dev libsdl2-dev libxtst-dev libxml2-utils libxml2-dev libarchive-dev libcdio-dev 6 | 7 | RUN mkdir -p /src/build/ 8 | WORKDIR /src/build/ 9 | 10 | COPY . /src/ 11 | RUN cmake .. -DCMAKE_C_COMPILER='gcc' -DCMAKE_CXX_COMPILER='g++' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_LIBDIR='/usr/lib' -DSND_BACKEND='sdl' -DENABLE_CCDDA='ON' -DUSE_LIBARCHIVE='ON' -DUSE_LIBCDIO='ON' 12 | RUN make 13 | -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/NEWS -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | PCSX-Reloaded 2 | ------------------------------- 3 | 4 | PCSX-Reloaded is a forked version of the dead PCSX emulator, with a nicer 5 | interface and several improvements to stability and functionality. 6 | 7 | PCSX-Reloaded uses the PSEMU plugin interface to provide most functionality; 8 | without them, you will not be able to use it to play games. PCSX-Reloaded 9 | provides a number of plugins to provide basic functionality out of the box. 10 | 11 | PCSX-Reloaded has a very capable Internal HLE BIOS that can run many games 12 | without problems. It is recommended that you use it. However, if you own a 13 | real PlayStation, you may be able to use your own BIOS image. PCSX-Reloaded 14 | will find it in ~/.pcsx/bios/ or /usr/share/psemu/bios/ if you place it there. 15 | This can improve compatibility, especially with certain games and with the 16 | use of memory cards. 17 | 18 | See the doc/ folder in the source, or /usr/share/doc/pcsx/ on Debian systems, 19 | for more detailed information on PCSX-Reloaded. A UNIX manpage is also 20 | available. 21 | -------------------------------------------------------------------------------- /cmake/FindCdio.cmake: -------------------------------------------------------------------------------- 1 | # - Find the GNU Compact Disc Input and Control Library 'cdio' includes and library 2 | # 3 | 4 | # This module defines 5 | # CDIO_INCLUDE_DIR, where to find cdio.h, etc. 6 | # CDIO_LIBRARIES, the libraries to link against. 7 | # CDIO_FOUND, If false, do not try to use cdio. 8 | 9 | SET(CDIO_FOUND FALSE) 10 | 11 | FIND_PATH(CDIO_INCLUDE_DIR cdio.h 12 | /usr/include/cdio 13 | /usr/local/include/cdio 14 | ) 15 | 16 | FIND_LIBRARY(CDIO_C_LIB cdio 17 | /usr/lib 18 | /usr/local/lib 19 | ) 20 | 21 | SET(CDIO_LIBRARIES ${CDIO_C_LIB}) 22 | 23 | IF (CDIO_INCLUDE_DIR AND CDIO_LIBRARIES) 24 | SET(CDIO_FOUND TRUE) 25 | ENDIF (CDIO_INCLUDE_DIR AND CDIO_LIBRARIES) 26 | 27 | IF (CDIO_FOUND) 28 | IF (NOT Cdio_FIND_QUIETLY) 29 | MESSAGE(STATUS "Found cdio: ${CDIO_INCLUDE_DIR} ${CDIO_LIBRARIES}") 30 | ENDIF (NOT Cdio_FIND_QUIETLY) 31 | ELSE (CDIO_FOUND) 32 | IF (Cdio_FIND_REQUIRED) 33 | MESSAGE(FATAL_ERROR "Could not find cdio library") 34 | ENDIF (Cdio_FIND_REQUIRED) 35 | ENDIF (CDIO_FOUND) 36 | -------------------------------------------------------------------------------- /cmake/FindOSS.cmake: -------------------------------------------------------------------------------- 1 | # - Find Oss 2 | # Find Oss headers and libraries. 3 | # 4 | # OSS_INCLUDE_DIR - where to find soundcard.h, etc. 5 | # OSS_FOUND - True if Oss found. 6 | 7 | 8 | FIND_PATH(LINUX_OSS_INCLUDE_DIR "linux/soundcard.h" 9 | "/usr/include" "/usr/local/include" 10 | ) 11 | 12 | FIND_PATH(SYS_OSS_INCLUDE_DIR "sys/soundcard.h" 13 | "/usr/include" "/usr/local/include" 14 | ) 15 | 16 | FIND_PATH(MACHINE_OSS_INCLUDE_DIR "machine/soundcard.h" 17 | "/usr/include" "/usr/local/include" 18 | ) 19 | 20 | SET(OSS_FOUND FALSE) 21 | 22 | IF(LINUX_OSS_INCLUDE_DIR) 23 | SET(OSS_FOUND TRUE) 24 | SET(OSS_INCLUDE_DIR ${LINUX_OSS_INCLUDE_DIR}) 25 | SET(HAVE_LINUX_SOUNDCARD_H 1) 26 | ENDIF() 27 | 28 | IF(SYS_OSS_INCLUDE_DIR) 29 | SET(OSS_FOUND TRUE) 30 | SET(OSS_INCLUDE_DIR ${SYS_OSS_INCLUDE_DIR}) 31 | SET(HAVE_SYS_SOUNDCARD_H 1) 32 | ENDIF() 33 | 34 | IF(MACHINE_OSS_INCLUDE_DIR) 35 | SET(OSS_FOUND TRUE) 36 | SET(OSS_INCLUDE_DIR ${MACHINE_OSS_INCLUDE_DIR}) 37 | SET(HAVE_MACHINE_SOUNDCARD_H 1) 38 | ENDIF() 39 | 40 | MARK_AS_ADVANCED ( 41 | OSS_FOUND 42 | OSS_INCLUDE_DIR 43 | LINUX_OSS_INCLUDE_DIR 44 | SYS_OSS_INCLUDE_DIR 45 | MACHINE_OSS_INCLUDE_DIR 46 | ) 47 | -------------------------------------------------------------------------------- /cmake/macros/GlibCompileResourcesSupport.cmake: -------------------------------------------------------------------------------- 1 | # Path to this file. 2 | set(GCR_CMAKE_MACRO_DIR ${CMAKE_CURRENT_LIST_DIR}) 3 | 4 | # Finds the glib-compile-resources executable. 5 | find_program(GLIB_COMPILE_RESOURCES_EXECUTABLE glib-compile-resources) 6 | mark_as_advanced(GLIB_COMPILE_RESOURCES_EXECUTABLE) 7 | 8 | # Include the cmake files containing the functions. 9 | include(${GCR_CMAKE_MACRO_DIR}/CompileGResources.cmake) 10 | include(${GCR_CMAKE_MACRO_DIR}/GenerateGXML.cmake) 11 | 12 | -------------------------------------------------------------------------------- /config.h: -------------------------------------------------------------------------------- 1 | #include 2 | #define MAXPATHLEN PATH_MAX//4096 3 | -------------------------------------------------------------------------------- /doc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | install(FILES pcsxr.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1) 2 | install(FILES keys.txt DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/pcsxr) 3 | install(FILES tweaks.txt DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/pcsxr) 4 | 5 | install(FILES ../AUTHORS DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/pcsxr) 6 | install(FILES ../COPYING DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/pcsxr) 7 | install(FILES ../README DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/pcsxr) 8 | 9 | -------------------------------------------------------------------------------- /doc/keys.txt: -------------------------------------------------------------------------------- 1 | You should configure the PSX Input plugin -- it supports gamepads, joysticks, 2 | and keyboards, and will work with any of those that are recognized as input 3 | devices by your OS. 4 | 5 | There are also some quick keyboard commands to access emulator functions: 6 | 7 | F1: Save state 8 | F2: Switch to next save slot 9 | F3: Load state 10 | F4: Display state screenshot 11 | F5: Toggle SIO IRQ 12 | F6: Toggle Black & White decoders 13 | F7: Toggle XA 14 | F8: Take a game screenshot 15 | F12: Reset 16 | ESC: Return to the main window 17 | 18 | Ctrl 1 to 9: Save state 1 to 9 19 | Alt 1 to 9: Load state 1 to 9 20 | Alt 0: Load state from last ESC quit 21 | -------------------------------------------------------------------------------- /doc/pcsxr.1: -------------------------------------------------------------------------------- 1 | .\" Hey, EMACS: -*- nroff -*- 2 | .TH PCSXR 1 "October 01, 2005" 3 | .SH NAME 4 | pcsxr - Playstation emulator 5 | .SH SYPNOSIS 6 | .B pcsxr 7 | .I [options] [file] 8 | .SH DESCRIPTION 9 | PCSXR is a plugin-based PlayStation emulator able to play most PSX games. It provides CPU, BIOS, and basic system emulation and relies on plugins for sound, input, and graphics emulation. 10 | .PP 11 | .SH OPTIONS 12 | .TP 13 | .B -runcd 14 | Runs CD-ROM from drive 15 | .TP 16 | .B -cdfile FILE 17 | Runs a CD image file 18 | .TP 19 | .B -nogui 20 | Don't load the GUI 21 | .TP 22 | .B -cfg FILE 23 | Specify a different config file 24 | .TP 25 | .B -psxout 26 | Enable PSX output 27 | .TP 28 | .B -slowboot 29 | Enable BIOS Logo 30 | .TP 31 | .B -load STATENUM 32 | Loads savestate STATENUM 33 | .TP 34 | .B -help (-h) 35 | Display help message 36 | .TP 37 | .SH AUTHOR 38 | PCSX was written by Linuzappz . PCSX-df was written by Ryan Schultz and Andrew Burton . PCSX-Reloaded was written by Wei Mingzhi . 39 | This manual page was written by Ryan Schultz for the Debian Project. 40 | -------------------------------------------------------------------------------- /doc/tweaks.txt: -------------------------------------------------------------------------------- 1 | There are several toggles in PCSXR to allow you to modify emulation 2 | behavior; this may allow certain games to work that would not otherwise 3 | function. These can all be found at Configuration -> CPU. 4 | 5 | * Disable XA Decoding: 6 | Disables XA sound, which can improve game speed. 7 | 8 | * SIO IRQ Always Enabled: 9 | This should be enabled for certain memcards/gamepads. 10 | 11 | * SPU IRQ Always Enabled: 12 | Compatibility tweak; should probably be left off. 13 | 14 | * Black & White Movies: 15 | Allows movies to be shown faster on slower systems. 16 | 17 | * Disable CD Audio: 18 | Disable CD Audio for a performance boost. 19 | 20 | * Enable Console Output: 21 | Dumps the PSX emulator output to the console. 22 | 23 | * Slow Boot: 24 | Enable BIOS Logo. 25 | 26 | * Enable Interpreter CPU: 27 | Enables interpretive emulation. 28 | This is often more compatible, but at the price of emulation speed. 29 | -------------------------------------------------------------------------------- /gui/AboutDlg.h: -------------------------------------------------------------------------------- 1 | /* Pcsx - Pc Psx Emulator 2 | * Copyright (C) 1999-2002 Pcsx Team 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef ABOUTDLG_H 20 | #define ABOUTDLG_H 21 | 22 | void RunAboutDialog(void); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /gui/Cheat.h: -------------------------------------------------------------------------------- 1 | /* Cheat Support for PCSX-Reloaded 2 | * Copyright (C) 2009, Wei Mingzhi . 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef GUI_CHEAT_H 20 | #define GUI_CHEAT_H 21 | 22 | void RunCheatListDialog(); 23 | void RunCheatSearchDialog(); 24 | 25 | // last chosen cheat filename is kept in here 26 | extern gchar *cheat_last_filename; 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /gui/DebugMemory.h: -------------------------------------------------------------------------------- 1 | /* Memory Viewer/Dumper for PCSX-Reloaded 2 | * Copyright (C) 2010, Wei Mingzhi . 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef DEBUGMEMORY_H 20 | #define DEBUGMEMORY_H 21 | 22 | void RunDebugMemoryDialog(); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /gui/MemcardDlg.h: -------------------------------------------------------------------------------- 1 | /* Pcsx - Pc Psx Emulator 2 | * Copyright (C) 1999-2002 Pcsx Team 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef MEMCARDDLG_H 20 | #define MEMCARDDLG_H 21 | 22 | void OnConf_Mcds(); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /gui/data/pcsxr.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Name=PCSXR 5 | GenericName=PlayStation Emulator 6 | GenericName[ru_RU]=Эмулятор PlayStation 7 | GenericName[zh_CN]=PlayStation 模拟器 8 | GenericName[zh_TW]=PlayStation 模擬器 9 | Comment=Sony PlayStation emulator 10 | Comment[ru_RU]=Эмулятор Sony PlayStation 11 | Comment[zh_CN]=Sony PlayStation 模拟器 12 | Comment[zh_TW]=Sony PlayStation 模擬器 13 | Exec=pcsxr 14 | Icon=pcsxr-icon 15 | Categories=Game; 16 | -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-about.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-cd-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-cd-open.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-cheats-browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-cheats-browse.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-cheats-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-cheats-search.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-cheats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-cheats.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-cpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-cpu.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-exit.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-icon.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-iso-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-iso-open.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-iso-reopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-iso-reopen.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-load-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-load-state.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-memcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-memcard.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-memory-dump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-memory-dump.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-play.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-plugin-cdr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-plugin-cdr.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-plugin-gpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-plugin-gpu.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-plugin-netplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-plugin-netplay.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-plugin-pad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-plugin-pad.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-plugin-sio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-plugin-sio1.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-plugin-spu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-plugin-spu.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-reset.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-run-bios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-run-bios.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-run-exe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-run-exe.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-save-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-save-state.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-settings.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr-shutdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr-shutdown.png -------------------------------------------------------------------------------- /gui/data/pixmaps/pcsxr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/gui/data/pixmaps/pcsxr.png -------------------------------------------------------------------------------- /gui/po/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | message(STATUS "* Configuring translations") 2 | include(Gettext) 3 | 4 | #find_package(LibArchive REQUIRED) 5 | 6 | GETTEXT_CREATE_TRANSLATIONS(pcsxr.pot ALL es fr hu it ko_KR pt_BR ru zh_CN zh_TW) 7 | -------------------------------------------------------------------------------- /libpcsxcore/gpu.h: -------------------------------------------------------------------------------- 1 | #ifndef __GPU_H__ 2 | #define __GPU_H__ 3 | 4 | #ifdef __cplusplus 5 | extern "C" 6 | { 7 | #endif 8 | 9 | int gpuReadStatus(); 10 | 11 | void psxDma2(u32 madr, u32 bcr, u32 chcr); 12 | void gpuInterrupt(); 13 | 14 | #ifdef __cplusplus 15 | } 16 | #endif 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /libpcsxcore/ix86_64/README: -------------------------------------------------------------------------------- 1 | This is the AMD64 dynamic recompiler. 2 | Made from opcodes from PCSX2 0.9.3 and the x86 recompiler modified to fit. ie. currently no AMD64/SSE specific code advantages. 3 | -------------------------------------------------------------------------------- /libpcsxcore/ppc/ppc.c: -------------------------------------------------------------------------------- 1 | /* 2 | * ix86 core v0.5.1 3 | * Authors: linuzappz 4 | * alexey silinov 5 | */ 6 | 7 | #if defined (__ppc__) || defined (__ppc64__) || defined (__powerpc__) || defined (__powerpc64__) || defined (__POWERPC__) 8 | 9 | #include 10 | #include 11 | 12 | #include "ppc.h" 13 | 14 | // General Purpose hardware registers 15 | int cpuHWRegisters[NUM_HW_REGISTERS] = { 16 | 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 17 | 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 18 | }; 19 | 20 | u32 *ppcPtr; 21 | 22 | void ppcInit() { 23 | } 24 | void ppcSetPtr(u32 *ptr) { 25 | ppcPtr = ptr; 26 | } 27 | void ppcAlign(int bytes) { 28 | // forward align 29 | ppcPtr = (u32*)(((u32)ppcPtr + bytes) & ~(bytes - 1)); 30 | } 31 | 32 | void ppcShutdown() { 33 | } 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libpcsxcore/ppc/ppc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ppc definitions v0.5.1 3 | * Authors: linuzappz 4 | * alexey silinov 5 | */ 6 | 7 | #ifndef __PPC_H__ 8 | #define __PPC_H__ 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | // include basic types 15 | #include "../psxcommon.h" 16 | #include "ppc_mnemonics.h" 17 | 18 | #define NUM_HW_REGISTERS 29 19 | 20 | /* general defines */ 21 | #define write8(val) *(u8 *)ppcPtr = val; ppcPtr++; 22 | #define write16(val) *(u16*)ppcPtr = val; ppcPtr+=2; 23 | #define write32(val) *(u32*)ppcPtr = val; ppcPtr+=4; 24 | #define write64(val) *(u64*)ppcPtr = val; ppcPtr+=8; 25 | 26 | #define CALLFunc(FUNC) \ 27 | { \ 28 | u32 _func = (FUNC); \ 29 | ReleaseArgs(); \ 30 | if ((_func & 0x1fffffc) == _func) { \ 31 | BLA(_func); \ 32 | } else { \ 33 | LIW(0, _func); \ 34 | MTCTR(0); \ 35 | BCTRL(); \ 36 | } \ 37 | } 38 | 39 | extern int cpuHWRegisters[NUM_HW_REGISTERS]; 40 | 41 | extern u32 *ppcPtr; 42 | extern u8 *j8Ptr[32]; 43 | extern u32 *j32Ptr[32]; 44 | 45 | void ppcInit(); 46 | void ppcSetPtr(u32 *ptr); 47 | void ppcShutdown(); 48 | 49 | void ppcAlign(int bytes); 50 | void returnPC(); 51 | void recRun(void (*func)(), u32 hw1, u32 hw2); 52 | u8 dynMemRead8(u32 mem); 53 | u16 dynMemRead16(u32 mem); 54 | u32 dynMemRead32(u32 mem); 55 | void dynMemWrite32(u32 mem, u32 val); 56 | 57 | #ifdef __cplusplus 58 | } 59 | #endif 60 | #endif 61 | -------------------------------------------------------------------------------- /libpcsxcore/ppf.h: -------------------------------------------------------------------------------- 1 | /* PPF Patch Support for PCSX-Reloaded 2 | * Copyright (c) 2009, Wei Mingzhi . 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef __PPF_H__ 20 | #define __PPF_H__ 21 | 22 | #ifdef __cplusplus 23 | extern "C" { 24 | #endif 25 | 26 | void BuildPPFCache(); 27 | void FreePPFCache(); 28 | void CheckPPFCache(unsigned char *pB, unsigned char m, unsigned char s, unsigned char f); 29 | 30 | int LoadSBI(const char *filename); 31 | boolean CheckSBI(const u8 *time); 32 | void UnloadSBI(void); 33 | 34 | #ifdef __cplusplus 35 | } 36 | #endif 37 | #endif 38 | -------------------------------------------------------------------------------- /libpcsxcore/socket.h: -------------------------------------------------------------------------------- 1 | /* Pcsx - Pc Psx Emulator 2 | * Copyright (C) 1999-2003 Pcsx Team 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, see . 16 | */ 17 | 18 | #ifndef __SOCKET_H__ 19 | #define __SOCKET_H__ 20 | 21 | #ifdef __cplusplus 22 | extern "C" { 23 | #endif 24 | 25 | int StartServer(); 26 | void StopServer(); 27 | 28 | void GetClient(); 29 | void CloseClient(); 30 | 31 | int HasClient(); 32 | 33 | int ReadSocket(char * buffer, int len); 34 | int RawReadSocket(char * buffer, int len); 35 | void WriteSocket(char * buffer, int len); 36 | 37 | void SetsBlock(); 38 | void SetsNonblock(); 39 | 40 | #ifdef __cplusplus 41 | } 42 | #endif 43 | #endif 44 | -------------------------------------------------------------------------------- /macosx/Pcsxr-QL/MyQuickLook.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyQuickLook.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 3/28/14. 6 | // 7 | // 8 | 9 | #ifndef Pcsxr_MyQuickLook_h 10 | #define Pcsxr_MyQuickLook_h 11 | 12 | #include 13 | #include 14 | #include 15 | #include 16 | 17 | // Apple deprecated __private_extern__ in Xcode 4.6. 18 | // This is a convenience declaration to retain the old behavior. 19 | #define __private_extern __attribute__((visibility("hidden"))) 20 | 21 | // The thumbnail generation function to be implemented in GenerateThumbnailForURL.c 22 | __private_extern OSStatus GenerateThumbnailForURL(void *thisInterface, QLThumbnailRequestRef thumbnail, CFURLRef url, CFStringRef contentTypeUTI, CFDictionaryRef options, CGSize maxSize); 23 | __private_extern void CancelThumbnailGeneration(void* thisInterface, QLThumbnailRequestRef thumbnail); 24 | 25 | // The preview generation function to be implemented in GeneratePreviewForURL.c 26 | __private_extern OSStatus GeneratePreviewForURL(void *thisInterface, QLPreviewRequestRef preview, CFURLRef url, CFStringRef contentTypeUTI, CFDictionaryRef options); 27 | __private_extern void CancelPreviewGeneration(void *thisInterface, QLPreviewRequestRef preview); 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /macosx/Pcsxr-QL/PSXMemEnumerator.h: -------------------------------------------------------------------------------- 1 | // 2 | // PSXMemEnumerator.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 7/20/14. 6 | // 7 | // 8 | 9 | #import 10 | #import "PcsxrMemoryObject.h" 11 | #include "MyQuickLook.h" 12 | 13 | __private_extern NSArray *CreateArrayByEnumeratingMemoryCardAtURL(NSURL *location) NS_RETURNS_RETAINED; 14 | -------------------------------------------------------------------------------- /macosx/Pcsxr-QL/Pcsxr-QL-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #include "MyQuickLook.h" 8 | 9 | #ifdef __OBJC__ 10 | #import 11 | #import "PcsxrMemoryObject.h" 12 | #endif 13 | 14 | #ifndef NS_DESIGNATED_INITIALIZER 15 | #define NS_DESIGNATED_INITIALIZER 16 | #endif 17 | -------------------------------------------------------------------------------- /macosx/Pcsxr-QL/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | NSHumanReadableCopyright = "Copyright © 2014 Pcsx Reloaded team"; 4 | CFBundleShortVersionString = "1.0"; 5 | -------------------------------------------------------------------------------- /macosx/Pcsxr-QL/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | 13 |
14 | 15 | 16 | (TABLECONTENT) 17 |
Image Name Count
18 |
19 | 20 | -------------------------------------------------------------------------------- /macosx/Pcsxr.xcodeproj/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 15 | 16 | 18 | 19 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /macosx/Pcsxr.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /macosx/Pcsxr.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /macosx/Psx-Memcard/GetMetadataForFile.h: -------------------------------------------------------------------------------- 1 | // 2 | // GetMetadataForFile.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 6/6/14. 6 | // 7 | // 8 | 9 | #ifndef Pcsxr_GetMetadataForFile_h 10 | #define Pcsxr_GetMetadataForFile_h 11 | 12 | #include 13 | 14 | __private_extern Boolean GetMetadataForFile(void *thisInterface, CFMutableDictionaryRef attributes, CFStringRef contentTypeUTI, CFStringRef pathToFile); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /macosx/Psx-Memcard/Psx-Memcard-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #define __private_extern __attribute__((visibility("hidden"))) 8 | #include 9 | 10 | #ifdef __OBJC__ 11 | #import 12 | #endif 13 | -------------------------------------------------------------------------------- /macosx/Psx-Memcard/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | NSHumanReadableCopyright = "Copyright © 2014 Pcsx Reloaded team"; 4 | CFBundleShortVersionString = "1.0"; 5 | -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/PCSXR.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/PCSXR.appiconset/128.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/PCSXR.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "16x16", 5 | "idiom" : "mac", 6 | "filename" : "icon_16x16.png", 7 | "scale" : "1x" 8 | }, 9 | { 10 | "idiom" : "mac", 11 | "size" : "16x16", 12 | "scale" : "2x" 13 | }, 14 | { 15 | "size" : "32x32", 16 | "idiom" : "mac", 17 | "filename" : "icon_32x32.png", 18 | "scale" : "1x" 19 | }, 20 | { 21 | "idiom" : "mac", 22 | "size" : "32x32", 23 | "scale" : "2x" 24 | }, 25 | { 26 | "size" : "128x128", 27 | "idiom" : "mac", 28 | "filename" : "128.png", 29 | "scale" : "1x" 30 | }, 31 | { 32 | "idiom" : "mac", 33 | "size" : "128x128", 34 | "scale" : "2x" 35 | }, 36 | { 37 | "idiom" : "mac", 38 | "size" : "256x256", 39 | "scale" : "1x" 40 | }, 41 | { 42 | "idiom" : "mac", 43 | "size" : "256x256", 44 | "scale" : "2x" 45 | }, 46 | { 47 | "idiom" : "mac", 48 | "size" : "512x512", 49 | "scale" : "1x" 50 | }, 51 | { 52 | "idiom" : "mac", 53 | "size" : "512x512", 54 | "scale" : "2x" 55 | } 56 | ], 57 | "info" : { 58 | "version" : 1, 59 | "author" : "xcode" 60 | } 61 | } -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/PCSXR.appiconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/PCSXR.appiconset/icon_16x16.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/PCSXR.appiconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/PCSXR.appiconset/icon_32x32.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/pcsxrfreeze.iconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/pcsxrfreeze.iconset/icon_128x128.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/pcsxrfreeze.iconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/pcsxrfreeze.iconset/icon_16x16.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/pcsxrfreeze.iconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/pcsxrfreeze.iconset/icon_32x32.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/pcsxrmemcard.iconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/pcsxrmemcard.iconset/icon_128x128.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/pcsxrmemcard.iconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/pcsxrmemcard.iconset/icon_16x16.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/pcsxrmemcard.iconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/pcsxrmemcard.iconset/icon_32x32.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxbios.iconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxbios.iconset/icon_128x128.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxbios.iconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxbios.iconset/icon_16x16.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxbios.iconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxbios.iconset/icon_32x32.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_128x128.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_128x128@2x.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_16x16.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_16x16@2x.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_256x256.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_256x256@2x.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_32x32.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_32x32@2x.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_512x512.png -------------------------------------------------------------------------------- /macosx/Resources/Media.xcassets/psxplugin.iconset/icon_512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/macosx/Resources/Media.xcassets/psxplugin.iconset/icon_512x512@2x.png -------------------------------------------------------------------------------- /macosx/Resources/en.lproj/AddPluginSheet.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSPanel"; title = "Install Plug-in"; ObjectID = "10"; */ 3 | "10.title" = "Install Plug-in"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Plugin Installation"; ObjectID = "58"; */ 6 | "58.title" = "Plugin Installation"; 7 | 8 | /* Class = "NSTextFieldCell"; title = "Do you want to install this plugin into PCSXR?"; ObjectID = "59"; */ 9 | "59.title" = "Do you want to install this plugin into PCSXR?"; 10 | 11 | /* Class = "NSButtonCell"; title = "Yes"; ObjectID = "113"; */ 12 | "113.title" = "Yes"; 13 | 14 | /* Class = "NSButtonCell"; title = "No"; ObjectID = "117"; */ 15 | "117.title" = "No"; 16 | -------------------------------------------------------------------------------- /macosx/Resources/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \vieww10800\viewh8400\viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Macintosh Port: 8 | \b0 \ 9 | Gil Pedersen\ 10 | C.W. \'93Madd the Sane\'94 Betts\ 11 | Nicolas P\'e9pin-Perreault\ 12 | \ 13 | 14 | \b Icon Design: 15 | \b0 \ 16 | Romain Lafourcade\ 17 | \ 18 | 19 | \b Original Coders: 20 | \b0 \ 21 | Linuzappz\ 22 | Shadow\ 23 | Pete Bernert\ 24 | NoComp\ 25 | Nik3d\ 26 | \ 27 | 28 | \b Macintosh Testing: 29 | \b0 \ 30 | Richard Banister\ 31 | Many others} -------------------------------------------------------------------------------- /macosx/Resources/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "PCSX-R"; 4 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 5 | CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 6 | NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 7 | "Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in"; 8 | "Playstation BIOS Image" = "PlayStation BIOS Image"; 9 | "PCSXR Memory Card" = "PSX Memory Card"; 10 | "PCSXR Freeze State" = "PCSXR Freeze State"; 11 | "Playstation Cheat" = "PCSXR Cheat Codes"; 12 | "PlayStation Disc" = "PSX Image File"; 13 | -------------------------------------------------------------------------------- /macosx/Resources/en.lproj/PcsxrMemCard.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Memory Card"; ObjectID = "5"; */ 3 | "5.title" = "Memory Card"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Select which memory card slot you want to put this card in."; ObjectID = "100028"; */ 6 | "100028.title" = "Select which memory card slot you want to put this card in."; 7 | 8 | /* Class = "NSTextFieldCell"; title = "Memory Card Selection"; ObjectID = "100029"; */ 9 | "100029.title" = "Memory Card Selection"; 10 | 11 | /* Class = "NSTextFieldCell"; placeholderString = "Mem card file name"; ObjectID = "100035"; */ 12 | "100035.placeholderString" = "Mem card file name"; 13 | 14 | /* Class = "NSButtonCell"; title = "Slot 2"; ObjectID = "100127"; */ 15 | "100127.title" = "Slot 2"; 16 | 17 | /* Class = "NSButtonCell"; title = "Slot 1"; ObjectID = "100131"; */ 18 | "100131.title" = "Slot 1"; 19 | 20 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "100135"; */ 21 | "100135.title" = "Cancel"; 22 | -------------------------------------------------------------------------------- /macosx/Resources/fr.lproj/AddPluginSheet.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSPanel"; title = "Install Greffon"; ObjectID = "10"; */ 3 | "10.title" = "Install Greffon"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Plugin Installation"; ObjectID = "58"; */ 6 | "58.title" = "Plugin Installation"; 7 | 8 | /* Class = "NSTextFieldCell"; title = "Do you want to install this plugin into PCSXR?"; ObjectID = "59"; */ 9 | "59.title" = "Do you want to install this plugin into PCSXR?"; 10 | 11 | /* Class = "NSButtonCell"; title = "Oui"; ObjectID = "113"; */ 12 | "113.title" = "Oui"; 13 | 14 | /* Class = "NSButtonCell"; title = "Non"; ObjectID = "117"; */ 15 | "117.title" = "Non"; 16 | -------------------------------------------------------------------------------- /macosx/Resources/fr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | //Commented out strings are those that need to be translated 4 | 5 | CFBundleName = "PCSX-R"; 6 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 7 | //CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 8 | //NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 9 | "Playstation Emulator Plug-in" = "PlayStation Emulator Greffon"; //Incomplete/mangled translation 10 | //"Playstation BIOS Image" = "PlayStation BIOS Image"; 11 | "PCSXR Memory Card" = "Format de carte mémoire PSX"; 12 | //"PCSXR Freeze State" = "PCSXR Freeze State"; 13 | "Playstation Cheat" = "Codes de triche PCSXR"; 14 | "PlayStation Disc" = "Images de disques PSX"; 15 | -------------------------------------------------------------------------------- /macosx/Resources/fr.lproj/PcsxrMemCard.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Carte Mémoire"; ObjectID = "5"; */ 3 | "5.title" = "Carte Mémoire"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Select which memory card slot you want to put this card in."; ObjectID = "100028"; */ 6 | "100028.title" = "Select which memory card slot you want to put this card in."; 7 | 8 | /* Class = "NSTextFieldCell"; title = "Memory Card Selection"; ObjectID = "100029"; */ 9 | "100029.title" = "Memory Card Selection"; 10 | 11 | /* Class = "NSTextFieldCell"; placeholderString = "Mem card file name"; ObjectID = "100035"; */ 12 | "100035.placeholderString" = "Mem card file name"; 13 | 14 | /* Class = "NSButtonCell"; title = "Carte 2"; ObjectID = "100127"; */ 15 | "100127.title" = "Carte 2"; 16 | 17 | /* Class = "NSButtonCell"; title = "Carte 1"; ObjectID = "100131"; */ 18 | "100131.title" = "Carte 1"; 19 | 20 | /* Class = "NSButtonCell"; title = "Annuler"; ObjectID = "100135"; */ 21 | "100135.title" = "Annuler"; 22 | -------------------------------------------------------------------------------- /macosx/Resources/hu.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | //Commented out strings are those that need to be translated 4 | 5 | CFBundleName = "PCSX-R"; 6 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 7 | //CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 8 | //NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 9 | //"Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in"; 10 | //"Playstation BIOS Image" = "PlayStation BIOS Image"; 11 | "PCSXR Memory Card" = "Psx memória kártya formátum"; 12 | //"PCSXR Freeze State" = "PCSXR Freeze State"; 13 | "Playstation Cheat" = "PCSXR csalás kód fájlok"; 14 | "PlayStation Disc" = "PSX képfájlok"; 15 | -------------------------------------------------------------------------------- /macosx/Resources/it.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | //Commented out strings are those that need to be translated 4 | 5 | CFBundleName = "PCSX-R"; 6 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 7 | //CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 8 | //NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 9 | //"Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in"; 10 | //"Playstation BIOS Image" = "PlayStation BIOS Image"; 11 | "PCSXR Memory Card" = "Formato memory card della psx"; 12 | //"PCSXR Freeze State" = "PCSXR Freeze State"; 13 | "Playstation Cheat" = "File cheat di PCSXR"; 14 | "PlayStation Disc" = "File immagine PSX"; 15 | -------------------------------------------------------------------------------- /macosx/Resources/ko-KR.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | //Commented out strings are those that need to be translated 4 | 5 | CFBundleName = "PCSX-R"; 6 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 7 | //CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 8 | //NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 9 | //"Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in"; 10 | //"Playstation BIOS Image" = "PlayStation BIOS Image"; 11 | "PCSXR Memory Card" = "Psx 메모리카드"; 12 | //"PCSXR Freeze State" = "PCSXR Freeze State"; 13 | "Playstation Cheat" = "PCSXR 치트코드 파일"; 14 | "PlayStation Disc" = "PSX 이미지 파일"; 15 | -------------------------------------------------------------------------------- /macosx/Resources/pt-BR.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | //Commented out strings are those that need to be translated 4 | 5 | CFBundleName = "PCSX-R"; 6 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 7 | //CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 8 | //NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 9 | //"Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in"; 10 | //"Playstation BIOS Image" = "PlayStation BIOS Image"; 11 | "PCSXR Memory Card" = "Qualquer formato"; 12 | //"PCSXR Freeze State" = "PCSXR Freeze State"; 13 | "Playstation Cheat" = "Arquivos de trapaça do PCSXR"; 14 | "PlayStation Disc" = "Arquivo de imagens de CD de PSX"; 15 | -------------------------------------------------------------------------------- /macosx/Resources/ru.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | //Commented out strings are those that need to be translated 4 | 5 | CFBundleName = "PCSX-R"; 6 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 7 | //CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 8 | //NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 9 | //"Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in"; 10 | //"Playstation BIOS Image" = "PlayStation BIOS Image"; 11 | "PCSXR Memory Card" = "Форматы карт памяти psx"; 12 | //"PCSXR Freeze State" = "PCSXR Freeze State"; 13 | "Playstation Cheat" = "Файлы читов PCSXR"; 14 | "PlayStation Disc" = "Образы PSX дисков"; 15 | -------------------------------------------------------------------------------- /macosx/Resources/zh-Hans.lproj/AddPluginSheet.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSPanel"; title = "插件安装"; ObjectID = "10"; */ 3 | "10.title" = "插件安装"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "插件安装"; ObjectID = "58"; */ 6 | "58.title" = "插件安装"; 7 | 8 | /* Class = "NSTextFieldCell"; title = "你想安装这个插件到PCSXR吗?"; ObjectID = "59"; */ 9 | "59.title" = "你想安装这个插件到PCSXR吗?"; 10 | 11 | /* Class = "NSButtonCell"; title = "确定"; ObjectID = "113"; */ 12 | "113.title" = "确定"; 13 | 14 | /* Class = "NSButtonCell"; title = "取消"; ObjectID = "117"; */ 15 | "117.title" = "取消"; 16 | -------------------------------------------------------------------------------- /macosx/Resources/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Macintosh Port: 8 | \b0 \ 9 | Gil Pedersen\ 10 | C.W. \'93Madd the Sane\'94 Betts\ 11 | Nicolas P\'e9pin-Perreault\ 12 | \ 13 | 14 | \b Icon Design: 15 | \b0 \ 16 | Romain Lafourcade\ 17 | \ 18 | 19 | \b Original Coders: 20 | \b0 \ 21 | Linuzappz\ 22 | Shadow\ 23 | Pete Bernert\ 24 | NoComp\ 25 | Nik3d\ 26 | \ 27 | 28 | \b Macintosh Testing: 29 | \b0 \ 30 | Richard Banister\ 31 | Many others\ 32 | \ 33 | 34 | \b Chinese Translation( 35 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 36 | \f0 ): 37 | \b0 \ 38 | Sdchun} -------------------------------------------------------------------------------- /macosx/Resources/zh-Hans.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "PCSX-R"; 4 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 5 | CFBundleGetInfoString = "PlayStation 模拟器源代码 PCSX-df 项目."; 6 | NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 7 | "Playstation Emulator Plug-in" = "PlayStation 模拟器插件安装"; 8 | "Playstation BIOS Image" = "PlayStation BIOS 映像"; 9 | "PCSXR Memory Card" = "Psx 记忆卡格式"; 10 | "PCSXR Freeze State" = "PCSXR 即时进度"; 11 | "Playstation Cheat" = "PCSXR 金手指文件"; 12 | "PlayStation Disc" = "PS 镜像文件"; 13 | -------------------------------------------------------------------------------- /macosx/Resources/zh-Hans.lproj/PcsxrMemCard.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "记忆卡"; ObjectID = "5"; */ 3 | "5.title" = "记忆卡"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "选择要插入这个记忆卡的插槽."; ObjectID = "100028"; */ 6 | "100028.title" = "选择要插入这个记忆卡的插槽."; 7 | 8 | /* Class = "NSTextFieldCell"; title = "选择记忆卡"; ObjectID = "100029"; */ 9 | "100029.title" = "选择记忆卡"; 10 | 11 | /* Class = "NSTextFieldCell"; placeholderString = "记忆卡文件名称"; ObjectID = "100035"; */ 12 | "100035.placeholderString" = "记忆卡文件名称"; 13 | 14 | /* Class = "NSButtonCell"; title = "插槽2"; ObjectID = "100127"; */ 15 | "100127.title" = "插槽2"; 16 | 17 | /* Class = "NSButtonCell"; title = "插槽1"; ObjectID = "100131"; */ 18 | "100131.title" = "插槽1"; 19 | 20 | /* Class = "NSButtonCell"; title = "取消"; ObjectID = "100135"; */ 21 | "100135.title" = "取消"; 22 | -------------------------------------------------------------------------------- /macosx/Resources/zh-Hant.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | //Commented out strings are those that need to be translated 4 | 5 | CFBundleName = "PCSX-R"; 6 | CFBundleShortVersionString = "PCSX-Reloaded 1.9.95"; 7 | //CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project."; 8 | //NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2014 PCSX-Reloaded Team."; 9 | //"Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in"; 10 | //"Playstation BIOS Image" = "PlayStation BIOS Image"; 11 | "PCSXR Memory Card" = "PS 記憶卡格式"; 12 | //"PCSXR Freeze State" = "PCSXR Freeze State"; 13 | "Playstation Cheat" = "PCSXR 金手指檔"; 14 | "PlayStation Disc" = "PS 鏡像檔"; 15 | -------------------------------------------------------------------------------- /macosx/Source/EmuThread.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmuThread.h 3 | // Pcsxr 4 | // 5 | // Created by Gil Pedersen on Sun Sep 21 2003. 6 | // Copyright (c) 2003 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #include 11 | 12 | typedef NS_ENUM(char, EmuThreadPauseStatus) { 13 | PauseStateIsNotPaused = 0, 14 | PauseStatePauseRequested, 15 | PauseStateIsPaused 16 | }; 17 | 18 | @interface EmuThread : NSObject 19 | 20 | - (void)EmuThreadRun:(id)anObject; 21 | - (void)EmuThreadRunBios:(id)anObject; 22 | - (void)handleEvents; 23 | 24 | + (void)run; 25 | + (void)runBios; 26 | + (void)stop; 27 | + (BOOL)pause; 28 | + (BOOL)pauseSafe; 29 | + (void)pauseSafeWithBlock:(void (^)(BOOL))theBlock; 30 | + (void)resume; 31 | + (void)resetNow; 32 | + (void)reset; 33 | 34 | + (BOOL)isPaused; 35 | + (EmuThreadPauseStatus)pausedState; 36 | + (BOOL)active; 37 | + (BOOL)isRunBios; 38 | 39 | + (void)freezeAt:(NSString *)path which:(int)num; 40 | + (BOOL)defrostAt:(NSString *)path; 41 | 42 | @end 43 | 44 | extern EmuThread *emuThread; 45 | -------------------------------------------------------------------------------- /macosx/Source/ExtendedKeys.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __EXTENDED_KEYS_H__ 3 | #define __EXTENDED_KEYS_H__ 4 | 5 | enum { 6 | PSX_FREEZE_KEY = 0xFFBE/*XK_F1*/, 7 | PSX_NEXT_FREEZE_SLOT_KEY = 0xFFBF/*XK_F2*/, 8 | PSX_DEFROST_KEY = 0xFFC0/*XK_F3*/, 9 | PSX_SHOW_FREEZE_PIC_KEY = 0xFFC1/*XK_F4*/, 10 | PSX_SIO_ALWAYS_ON_KEY = 0xFFC2/*XK_F5*/, 11 | PSX_BW_MDEC_KEY = 0xFFC3/*XK_F6*/, 12 | PSX_XA_AUDIO_ON_KEY = 0xFFC4/*XK_F7*/, 13 | PSX_SNAPSHOT_KEY = 0xFFC5/*XK_F8*/, 14 | PSX_OPEN_SHELL_KEY = 0xFFC6/*XK_F9*/, 15 | PSX_CLOSE_SHELL_KEY = 0xFFC7/*XK_F10*/, 16 | 17 | PSX_STOP_KEY = 0xFF1B/*XK_Escape*/, 18 | 19 | GPU_FULLSCREEN_KEY = 0x0100, 20 | GPU_FPS_DISPLAY_KEY = 0xFFFF,/*XK_Delete*/ 21 | 22 | // Fake HotKeys 23 | GPU_HOTKEYS = 0x020, 24 | GPU_FAST_FORWARD, 25 | GPU_FRAME_LIMIT 26 | }; 27 | 28 | #endif //__EXTENDED_KEYS_H__ 29 | -------------------------------------------------------------------------------- /macosx/Source/HotkeyController.h: -------------------------------------------------------------------------------- 1 | /** 2 | * HotkeyController 3 | * Nicolas Pépin-Perreault - npepinpe - 2012 4 | */ 5 | 6 | #import 7 | 8 | @interface HotkeyController : NSView 9 | 10 | @property (weak) IBOutlet NSTextField *FastForward; 11 | @property (weak) IBOutlet NSTextField *SaveState; 12 | @property (weak) IBOutlet NSTextField *LoadState; 13 | @property (weak) IBOutlet NSTextField *NextState; 14 | @property (weak) IBOutlet NSTextField *PrevState; 15 | @property (weak) IBOutlet NSTextField *FrameLimit; 16 | 17 | 18 | @property NSInteger configInput; 19 | 20 | - (void) initialize; 21 | - (BOOL) handleMouseDown:(NSEvent *)mouseEvent; 22 | - (IBAction) hotkeySet:(id)sender; 23 | - (void) hotkeyCancel; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /macosx/Source/LaunchArg.h: -------------------------------------------------------------------------------- 1 | // 2 | // LaunchArg.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 7/8/13. 6 | // 7 | // 8 | 9 | #import 10 | 11 | typedef enum _LaunchArgOrder { 12 | LaunchArgPreRun = 0, 13 | LaunchArgRun = 200, 14 | LaunchArgPostRun = 400 15 | }LaunchArgOrder; 16 | 17 | @interface LaunchArg : NSObject 18 | @property (readonly) unsigned launchOrder; 19 | @property (readonly, copy, nonatomic) dispatch_block_t theBlock; 20 | @property (readonly, copy) NSString *argument; 21 | 22 | - (instancetype)initWithLaunchOrder:(unsigned)order block:(dispatch_block_t)block argument:(NSString*)arg; 23 | - (instancetype)initWithLaunchOrder:(unsigned)order argument:(NSString*)arg block:(dispatch_block_t)block NS_DESIGNATED_INITIALIZER; 24 | - (void)addToDictionary:(NSMutableDictionary*)toAdd; 25 | @end 26 | -------------------------------------------------------------------------------- /macosx/Source/LaunchArg.m: -------------------------------------------------------------------------------- 1 | // 2 | // LaunchArg.m 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 7/8/13. 6 | // 7 | // 8 | 9 | #import "LaunchArg.h" 10 | 11 | @interface LaunchArg () 12 | @property (readwrite) unsigned launchOrder; 13 | @property (readwrite, copy, nonatomic) dispatch_block_t theBlock; 14 | @property (readwrite, copy) NSString *argument; 15 | @end 16 | 17 | @implementation LaunchArg 18 | @synthesize argument = _argument; 19 | @synthesize launchOrder = _launchOrder; 20 | @synthesize theBlock = _theBlock; 21 | - (void)setTheBlock:(dispatch_block_t)theBlock 22 | { 23 | _theBlock = [theBlock copy]; 24 | } 25 | 26 | - (instancetype)initWithLaunchOrder:(unsigned)order argument:(NSString*)arg block:(dispatch_block_t)block 27 | { 28 | if (self = [super init]) { 29 | self.launchOrder = order; 30 | self.theBlock = block; 31 | self.argument = arg; 32 | } 33 | return self; 34 | } 35 | 36 | - (instancetype)initWithLaunchOrder:(unsigned)order block:(dispatch_block_t)block argument:(NSString*)arg 37 | { 38 | return [self initWithLaunchOrder:order argument:arg block:block]; 39 | } 40 | 41 | - (void)addToDictionary:(NSMutableDictionary*)toAdd 42 | { 43 | toAdd[self.argument] = self; 44 | } 45 | 46 | - (NSString*)description 47 | { 48 | return [NSString stringWithFormat:@"Arg: %@, order: %u, block addr: %p", _argument, _launchOrder, _theBlock]; 49 | } 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /macosx/Source/MemBadgeView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MemBadgeView.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 7/6/13. 6 | // 7 | // 8 | 9 | #import 10 | 11 | //TODO: also include the memory count in the view as well. 12 | IB_DESIGNABLE 13 | @interface MemBadgeView : NSView 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /macosx/Source/MemBadgeView.m: -------------------------------------------------------------------------------- 1 | // 2 | // MemBadgeView.m 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 7/6/13. 6 | // 7 | // 8 | 9 | #import "MemBadgeView.h" 10 | 11 | @implementation MemBadgeView 12 | 13 | //TODO: also include the memory count in the view as well. 14 | - (instancetype)initWithFrame:(NSRect)frame 15 | { 16 | self = [super initWithFrame:frame]; 17 | if (self) { 18 | // Initialization code here. 19 | } 20 | 21 | return self; 22 | } 23 | 24 | - (void)drawRect:(NSRect)dirtyRect 25 | { 26 | NSRect drawToRect = dirtyRect; 27 | NSImage *tmpDraw = nil; 28 | if (!NSEqualSizes(self.frame.size, dirtyRect.size)) { 29 | drawToRect = (NSRect) {NSZeroPoint, self.frame.size}; 30 | tmpDraw = [[NSImage alloc] initWithSize:drawToRect.size]; 31 | [tmpDraw lockFocus]; 32 | } 33 | 34 | [[NSColor whiteColor] set]; 35 | [[NSBezierPath bezierPathWithOvalInRect:drawToRect] fill]; 36 | [[NSColor redColor] set]; 37 | NSRect smallerRect = drawToRect; 38 | smallerRect.origin.x += 2; 39 | smallerRect.origin.y += 2; 40 | smallerRect.size.height -= 4; 41 | smallerRect.size.width -= 4; 42 | [[NSBezierPath bezierPathWithOvalInRect:smallerRect] fill]; 43 | 44 | if (tmpDraw) { 45 | [tmpDraw unlockFocus]; 46 | 47 | [tmpDraw drawInRect:dirtyRect fromRect:dirtyRect operation:NSCompositeSourceOver fraction:1.0]; 48 | } 49 | } 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /macosx/Source/OSXPlugLocalization.h: -------------------------------------------------------------------------------- 1 | // 2 | // OSXPlugLocalization.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 7/8/13. 6 | // 7 | // 8 | 9 | #ifndef Pcsxr_OSXPlugLocalization_h 10 | #define Pcsxr_OSXPlugLocalization_h 11 | 12 | #define PLUGLOCIMP(klass) \ 13 | char* PLUGLOC(char *toloc) \ 14 | { \ 15 | NSBundle *mainBundle = [NSBundle bundleForClass:klass]; \ 16 | NSString *origString = @(toloc), *transString = nil; \ 17 | transString = [mainBundle localizedStringForKey:origString value:@"" table:nil]; \ 18 | return (char*)[transString UTF8String]; \ 19 | } 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrCheatHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrCheatHandler.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 8/1/13. 6 | // 7 | // 8 | 9 | #import 10 | #import "PcsxrFileHandle.h" 11 | 12 | @interface PcsxrCheatHandler : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrCheatHandler.m: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrCheatHandler.m 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 8/1/13. 6 | // 7 | // 8 | 9 | #import "PcsxrCheatHandler.h" 10 | #import "CheatController.h" 11 | #import "PcsxrController.h" 12 | #include "psxcommon.h" 13 | #include "cheat.h" 14 | 15 | @implementation PcsxrCheatHandler 16 | 17 | + (NSArray *)supportedUTIs 18 | { 19 | static NSArray *utisupport; 20 | if (utisupport == nil) { 21 | utisupport = @[@"com.codeplex.pcsxr.cheat"]; 22 | } 23 | return utisupport; 24 | } 25 | 26 | - (BOOL)handleFile:(NSString *)theFile 27 | { 28 | LoadCheats([theFile fileSystemRepresentation]); 29 | 30 | if ([(PcsxrController*)[NSApp delegate] cheatController]) { 31 | [[(PcsxrController*)[NSApp delegate] cheatController] refresh]; 32 | } 33 | return YES; 34 | } 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrController.h: -------------------------------------------------------------------------------- 1 | /* PcsxrController */ 2 | 3 | #import 4 | #import "EmuThread.h" 5 | #import "PluginList.h" 6 | #import "RecentItemsMenu.h" 7 | 8 | @class ConfigurationController; 9 | @class CheatController; 10 | 11 | __private_extern void ShowHelpAndExit(FILE* output, int exitCode); 12 | extern BOOL wasFinderLaunch; 13 | 14 | @interface PcsxrController : NSObject 15 | @property (weak) IBOutlet RecentItemsMenu *recentItems; 16 | @property (strong, readonly) CheatController *cheatController; 17 | @property (readonly) BOOL endAtEmuClose; 18 | 19 | - (IBAction)ejectCD:(id)sender; 20 | - (IBAction)pause:(id)sender; 21 | - (IBAction)showCheatsWindow:(id)sender; 22 | - (IBAction)preferences:(id)sender; 23 | - (IBAction)reset:(id)sender; 24 | - (IBAction)runCD:(id)sender; 25 | - (IBAction)runIso:(id)sender; 26 | - (IBAction)runBios:(id)sender; 27 | - (IBAction)freeze:(id)sender; 28 | - (IBAction)defrost:(id)sender; 29 | - (IBAction)fullscreen:(id)sender; 30 | - (IBAction)pauseInBackground:(id)sender; 31 | - (void)runURL:(NSURL*)url; 32 | 33 | + (void)setConfigFromDefaults; 34 | + (void)setDefaultFromConfig:(NSString *)defaultKey; 35 | + (BOOL)biosAvailable; 36 | + (NSString*)saveStatePath:(int)slot; 37 | + (void)saveState:(int)num; 38 | + (void)loadState:(int)num; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrDiscHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrDiscHandler.h 3 | // Pcsxr 4 | // 5 | // Created by Charles Betts on 12/11/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PcsxrFileHandle.h" 11 | 12 | @interface PcsxrDiscHandler : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrFileHandle.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrFileHandle.h 3 | // Pcsxr 4 | // 5 | // Created by Charles Betts on 12/10/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol PcsxrFileHandle 12 | + (NSArray *)supportedUTIs; 13 | - (BOOL)handleFile:(NSString *)theFile; 14 | @end 15 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrFreezeStateHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrFreezeStateHandler.h 3 | // Pcsxr 4 | // 5 | // Created by Charles Betts on 12/11/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PcsxrFileHandle.h" 11 | 12 | @interface PcsxrFreezeStateHandler : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrFreezeStateHandler.m: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrFreezeStateHandler.m 3 | // Pcsxr 4 | // 5 | // Created by Charles Betts on 12/11/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import "PcsxrFreezeStateHandler.h" 10 | #import "EmuThread.h" 11 | #import "PluginList.h" 12 | #include "misc.h" 13 | 14 | @implementation PcsxrFreezeStateHandler 15 | 16 | + (NSArray *)supportedUTIs 17 | { 18 | static NSArray *utisupport = nil; 19 | if (utisupport == nil) { 20 | utisupport = @[@"com.codeplex.pcsxr.freeze"]; 21 | } 22 | return utisupport; 23 | } 24 | 25 | - (BOOL)handleFile:(NSString *)theFile 26 | { 27 | if (CheckState([theFile fileSystemRepresentation]) != 0) { 28 | return NO; 29 | } 30 | if (![EmuThread active]) { 31 | PluginList *pluginList = [PluginList list]; 32 | if ([[NSUserDefaults standardUserDefaults] boolForKey:@"NetPlay"]) { 33 | [pluginList enableNetPlug]; 34 | } else { 35 | [pluginList disableNetPlug]; 36 | } 37 | 38 | [EmuThread run]; 39 | } 40 | return [EmuThread defrostAt:theFile]; 41 | } 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrHexadecimalFormatter.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrHexadecimalFormatter.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 8/17/13. 6 | // 7 | // 8 | 9 | #import 10 | 11 | IB_DESIGNABLE 12 | @interface PcsxrHexadecimalFormatter : NSFormatter 13 | @property (nonatomic) IBInspectable char hexPadding; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrMemCardArray.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrMemCardArray.h 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 7/6/13. 6 | // 7 | // 8 | 9 | #import 10 | #import "PcsxrMemoryObject.h" 11 | 12 | @interface PcsxrMemCardArray : NSObject 13 | 14 | - (instancetype)initWithMemoryCardNumber:(int)carNum NS_DESIGNATED_INITIALIZER; 15 | 16 | - (void)deleteMemoryBlocksAtIndex:(int)slotnum; 17 | - (void)compactMemory; 18 | 19 | @property (readonly) int freeBlocks; 20 | @property (readonly) int availableBlocks; 21 | - (int)memorySizeAtIndex:(int)idx; 22 | - (BOOL)moveBlockAtIndex:(int)idx toMemoryCard:(PcsxrMemCardArray*)otherCard; 23 | - (int)indexOfFreeBlocksWithSize:(int)asize; 24 | 25 | @property (nonatomic, readonly, unsafe_unretained) NSArray *memoryArray; 26 | @property (nonatomic, readonly, unsafe_unretained) NSURL *memCardURL; 27 | @property (nonatomic, readonly) const char *memCardCPath; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrMemCardController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrMemCardManager.h 3 | // Pcsxr 4 | // 5 | // Created by Charles Betts on 11/23/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | @class PcsxrMemCardArray; 11 | 12 | @interface PcsxrMemCardController : NSViewController 13 | @property (weak) IBOutlet NSCollectionView *memCard1view; 14 | @property (weak) IBOutlet NSCollectionView *memCard2view; 15 | @property (weak) IBOutlet NSTextField *memCard1Label; 16 | @property (weak) IBOutlet NSTextField *memCard2Label; 17 | 18 | @property (readonly, strong) PcsxrMemCardArray *memCard1Array; 19 | @property (readonly, strong) PcsxrMemCardArray *memCard2Array; 20 | 21 | - (IBAction)moveBlock:(id)sender; 22 | - (IBAction)formatCard:(id)sender; 23 | - (IBAction)deleteMemoryObject:(id)sender; 24 | - (void)loadMemoryCardInfoForCard:(int)theCard; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrMemCardHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrMemCardHandler.h 3 | // Pcsxr 4 | // 5 | // Created by Charles Betts on 12/10/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PcsxrFileHandle.h" 11 | 12 | @interface PcsxrMemCardHandler : NSWindowController 13 | @property (weak) IBOutlet NSTextField *cardPath; 14 | - (IBAction)setMemCard:(id)sender; 15 | @end 16 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrPlugin.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrPlugin.h 3 | // Pcsxr 4 | // 5 | // Created by Gil Pedersen on Fri Oct 03 2003. 6 | // Copyright (c) 2003 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PcsxrPlugin : NSObject 12 | @property (readonly, copy) NSString *path; 13 | @property (readonly, copy) NSString *name; 14 | @property (readonly) int type; 15 | 16 | + (NSString *)prefixForType:(int)type; 17 | + (NSString *)defaultKeyForType:(int)type; 18 | + (char **)configEntriesForType:(int)type; 19 | + (NSArray *)pluginsPaths; 20 | 21 | - (instancetype)initWithPath:(NSString *)aPath NS_DESIGNATED_INITIALIZER; 22 | 23 | @property (readonly, copy) NSString *displayVersion; 24 | - (BOOL)hasAboutAs:(int)type; 25 | - (BOOL)hasConfigureAs:(int)type; 26 | - (long)runAs:(int)aType; 27 | - (long)shutdownAs:(int)aType; 28 | - (void)aboutAs:(int)type; 29 | - (void)configureAs:(int)type; 30 | - (BOOL)verifyOK; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /macosx/Source/PcsxrPluginHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // PcsxrPluginHandler.h 3 | // Pcsxr 4 | // 5 | // Created by Charles Betts on 12/10/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PcsxrFileHandle.h" 11 | 12 | @interface PcsxrPluginHandler : NSWindowController 13 | @property (weak) IBOutlet NSTextField *pluginName; 14 | - (IBAction)closeAddPluginSheet:(id)sender; 15 | @end 16 | -------------------------------------------------------------------------------- /macosx/Source/PgxpController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PgxpController.h 3 | // Pcsxr 4 | // 5 | // Created by MrLavender on 29/06/2017. 6 | // 7 | 8 | #import 9 | 10 | @interface PgxpController : NSViewController 11 | 12 | @property (weak) IBOutlet NSButton *vertexCreation; 13 | @property (weak) IBOutlet NSButton *vertexCaching; 14 | @property (weak) IBOutlet NSButton *perspectiveCorrect; 15 | @property (weak) IBOutlet NSPopUpButton *pgxpModeButton; 16 | @property (weak) IBOutlet NSTextField *pgxpModeLabel; 17 | 18 | - (IBAction)onOptionChange:(NSButton*)sender; 19 | - (IBAction)onModeChange:(NSPopUpButton*)sender; 20 | 21 | + (void)loadPgxpSettings; 22 | + (void)savePgxpSettings; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /macosx/Source/PluginController.h: -------------------------------------------------------------------------------- 1 | /* PluginController */ 2 | 3 | #import 4 | #import "PluginList.h" 5 | 6 | @interface PluginController : NSObject 7 | 8 | @property (weak) IBOutlet NSButton *aboutButton; 9 | @property (weak) IBOutlet NSButton *configureButton; 10 | @property (weak) IBOutlet NSPopUpButton *pluginMenu; 11 | 12 | - (IBAction)doAbout:(id)sender; 13 | - (IBAction)doConfigure:(id)sender; 14 | - (IBAction)selectPlugin:(id)sender; 15 | 16 | - (void)setPluginsTo:(NSArray *)list withType:(int)type; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /macosx/Source/PluginList.h: -------------------------------------------------------------------------------- 1 | // 2 | // PluginList.h 3 | // Pcsxr 4 | // 5 | // Created by Gil Pedersen on Sun Sep 21 2003. 6 | // Copyright (c) 2003 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PcsxrPlugin.h" 11 | 12 | //extern NSMutableArray *plugins; 13 | @class PcsxrPlugin; 14 | 15 | @interface PluginList : NSObject 16 | 17 | + (PluginList *)list; 18 | 19 | - (void)refreshPlugins; 20 | - (NSArray *)pluginsForType:(int)typeMask; 21 | - (BOOL)hasPluginAtPath:(NSString *)path; 22 | @property (readonly) BOOL configured; 23 | - (PcsxrPlugin *)activePluginForType:(int)type; 24 | - (BOOL)setActivePlugin:(PcsxrPlugin *)plugin forType:(int)type; 25 | 26 | - (void)disableNetPlug; 27 | - (void)enableNetPlug; 28 | 29 | - (PcsxrPlugin*)objectAtIndexedSubscript:(NSInteger)index; 30 | - (NSInteger)count; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /macosx/Source/RecentItemsMenu.h: -------------------------------------------------------------------------------- 1 | // 2 | // RecentItemsMenu.h 3 | // Pcsxr 4 | // 5 | // Created by Nicolas Pepin-Perreault on 12-12-16. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @class PcsxrController; 12 | @interface RecentItemsMenu : NSMenu 13 | 14 | @property (weak) IBOutlet PcsxrController *pcsxr; 15 | 16 | - (IBAction)clearRecentDocuments:(id)sender; 17 | - (void)addRecentItem:(NSURL*)documentURL; 18 | - (NSMenuItem*)newMenuItem:(NSURL*)documentURL; 19 | - (IBAction)openRecentItem:(NSMenuItem*)sender; 20 | - (void)addMenuItem:(NSMenuItem*)item; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /macosx/Source/config.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2008, Wei Mingzhi. All rights reserved. 3 | // 4 | // Use, redistribution and modification of this code is unrestricted as long as this 5 | // notice is preserved. 6 | // 7 | 8 | #ifndef CONFIG_H 9 | #define CONFIG_H 10 | 11 | #ifndef MAXPATHLEN 12 | //match PATH_MAX in 13 | #define MAXPATHLEN 1024 14 | #endif 15 | 16 | #ifndef PACKAGE_VERSION 17 | #define PACKAGE_VERSION "1.9" 18 | #endif 19 | 20 | #ifndef PREFIX 21 | #define PREFIX "./" 22 | #endif 23 | 24 | #ifndef inline 25 | #ifdef _DEBUG 26 | #define inline /* */ 27 | #else 28 | #define inline __inline__ 29 | #endif 30 | #endif 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /macosx/Source/hotkeys.h: -------------------------------------------------------------------------------- 1 | // 2 | // hotkeys.h 3 | // Pcsxr 4 | // 5 | // Created by Nicolas Pepin-Perreault on 12-12-12. 6 | // 7 | // 8 | 9 | #ifndef Pcsxr_hotkeys_h 10 | #define Pcsxr_hotkeys_h 11 | 12 | void attachHotkeys(); 13 | void detachHotkeys(); 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /macosx/pcsxr.pch: -------------------------------------------------------------------------------- 1 | // 2 | // pcsxr.pch 3 | // Pcsxr 4 | // 5 | // Created by C.W. Betts on 1/25/14. 6 | // 7 | // 8 | 9 | #ifndef Pcsxr_pcsxr_pch 10 | #define Pcsxr_pcsxr_pch 11 | 12 | // Apple deprecated __private_extern__ in Xcode 4.6. 13 | // This is a convenience declaration to retain the old behavior. 14 | #ifndef __private_extern 15 | #define __private_extern __attribute__((visibility("hidden"))) 16 | #endif 17 | 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include 30 | #include 31 | 32 | #include 33 | #include 34 | #ifdef __OBJC__ 35 | #import 36 | #endif 37 | 38 | #ifndef NS_DESIGNATED_INITIALIZER 39 | #define NS_DESIGNATED_INITIALIZER 40 | #endif 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/Bladesio1.exp: -------------------------------------------------------------------------------- 1 | # Bladesio1.exp 2 | # Pcsxr 3 | # 4 | # Created by C.W. Betts on 2/8/15. 5 | # 6 | 7 | _PSEgetLibType 8 | _PSEgetLibName 9 | _PSEgetLibVersion 10 | _SIO1configure 11 | _SIO1about 12 | _SIO1test 13 | _SIO1init 14 | _SIO1shutdown 15 | _SIO1open 16 | _SIO1close 17 | 18 | _SIO1pause 19 | _SIO1resume 20 | _SIO1keypressed 21 | 22 | _SIO1writeData8 23 | _SIO1writeData16 24 | _SIO1writeData32 25 | _SIO1writeStat16 26 | _SIO1writeStat32 27 | _SIO1writeMode16 28 | _SIO1writeMode32 29 | _SIO1writeCtrl16 30 | _SIO1writeCtrl32 31 | _SIO1writeBaud16 32 | _SIO1writeBaud32 33 | 34 | _SIO1readData8 35 | _SIO1readData16 36 | _SIO1readData32 37 | _SIO1readStat16 38 | _SIO1readStat32 39 | _SIO1readMode16 40 | _SIO1readMode32 41 | _SIO1readCtrl16 42 | _SIO1readCtrl32 43 | _SIO1readBaud16 44 | _SIO1readBaud32 45 | 46 | _SIO1update 47 | _SIO1registerCallback 48 | 49 | 50 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | net.pcsxr.Bladesio1 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | PsxP 19 | CFBundleSignature 20 | BSio 21 | CFBundleVersion 22 | 1.0 23 | NSPrincipalClass 24 | Bladesio1PluginConfigController 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/en.lproj/Bladesio1PluginConfig.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "BladeSIO1 Configuration"; ObjectID = "5"; */ 3 | "5.title" = "BladeSIO1 Configuration"; 4 | 5 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "186"; */ 6 | "186.title" = "Cancel"; 7 | 8 | /* Class = "NSButtonCell"; title = "OK"; ObjectID = "187"; */ 9 | "187.title" = "OK"; 10 | 11 | /* Class = "NSBox"; title = "Box"; ObjectID = "193"; */ 12 | "193.title" = "Box"; 13 | 14 | /* Class = "NSButtonCell"; title = "Enabled"; ObjectID = "195"; */ 15 | "195.title" = "Enabled"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "IP Address:"; ObjectID = "199"; */ 18 | "199.title" = "IP Address:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "Player:"; ObjectID = "201"; */ 21 | "201.title" = "Player:"; 22 | 23 | /* Class = "NSTextFieldCell"; title = "Port:"; ObjectID = "203"; */ 24 | "203.title" = "Port:"; 25 | 26 | /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "210"; */ 27 | "210.title" = "OtherViews"; 28 | 29 | /* Class = "NSMenuItem"; title = "Master"; ObjectID = "211"; */ 30 | "211.title" = "Master"; 31 | 32 | /* Class = "NSMenuItem"; title = "Slave"; ObjectID = "212"; */ 33 | "212.title" = "Slave"; 34 | 35 | /* Class = "NSMenuItem"; title = "Disabled"; ObjectID = "213"; */ 36 | "213.title" = "Disabled"; 37 | 38 | /* Class = "NSButtonCell"; title = "Reset"; ObjectID = "222"; */ 39 | "222.title" = "Reset"; 40 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Original coder: 8 | \b0 \ 9 | linuzappz\ 10 | \ 11 | 12 | \b Macintosh Port: 13 | \b0 \ 14 | C.W. \'93Madd the Sane\'94 Betts} -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "Bladesio1 sio1 plug-in"; 4 | CFBundleShortVersionString = "1.0"; 5 | CFBundleGetInfoString = "Based on bladesio plugin by linuzappz."; 6 | NSHumanReadableCopyright = "Copyright © 2013 C.W. Betts."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | DFCdrom 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "sio1Blade" = "Blade sio1"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/fr.lproj/Bladesio1PluginConfig.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "BladeSIO1 Configuration"; ObjectID = "5"; */ 3 | "5.title" = "BladeSIO1 Configuration"; 4 | 5 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "186"; */ 6 | "186.title" = "Cancel"; 7 | 8 | /* Class = "NSButtonCell"; title = "OK"; ObjectID = "187"; */ 9 | "187.title" = "OK"; 10 | 11 | /* Class = "NSBox"; title = "Box"; ObjectID = "193"; */ 12 | "193.title" = "Box"; 13 | 14 | /* Class = "NSButtonCell"; title = "Enabled"; ObjectID = "195"; */ 15 | "195.title" = "Enabled"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "IP Address:"; ObjectID = "199"; */ 18 | "199.title" = "IP Address:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "Player:"; ObjectID = "201"; */ 21 | "201.title" = "Player:"; 22 | 23 | /* Class = "NSTextFieldCell"; title = "Port:"; ObjectID = "203"; */ 24 | "203.title" = "Port:"; 25 | 26 | /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "210"; */ 27 | "210.title" = "OtherViews"; 28 | 29 | /* Class = "NSMenuItem"; title = "Master"; ObjectID = "211"; */ 30 | "211.title" = "Master"; 31 | 32 | /* Class = "NSMenuItem"; title = "Slave"; ObjectID = "212"; */ 33 | "212.title" = "Slave"; 34 | 35 | /* Class = "NSMenuItem"; title = "Disabled"; ObjectID = "213"; */ 36 | "213.title" = "Disabled"; 37 | 38 | /* Class = "NSButtonCell"; title = "Reset"; ObjectID = "222"; */ 39 | "222.title" = "Reset"; 40 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/hu.lproj/Bladesio1PluginConfig.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "BladeSIO1 Configuration"; ObjectID = "5"; */ 3 | "5.title" = "BladeSIO1 Configuration"; 4 | 5 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "186"; */ 6 | "186.title" = "Cancel"; 7 | 8 | /* Class = "NSButtonCell"; title = "OK"; ObjectID = "187"; */ 9 | "187.title" = "OK"; 10 | 11 | /* Class = "NSBox"; title = "Box"; ObjectID = "193"; */ 12 | "193.title" = "Box"; 13 | 14 | /* Class = "NSButtonCell"; title = "Enabled"; ObjectID = "195"; */ 15 | "195.title" = "Enabled"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "IP Address:"; ObjectID = "199"; */ 18 | "199.title" = "IP Address:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "Player:"; ObjectID = "201"; */ 21 | "201.title" = "Player:"; 22 | 23 | /* Class = "NSTextFieldCell"; title = "Port:"; ObjectID = "203"; */ 24 | "203.title" = "Port:"; 25 | 26 | /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "210"; */ 27 | "210.title" = "OtherViews"; 28 | 29 | /* Class = "NSMenuItem"; title = "Master"; ObjectID = "211"; */ 30 | "211.title" = "Master"; 31 | 32 | /* Class = "NSMenuItem"; title = "Slave"; ObjectID = "212"; */ 33 | "212.title" = "Slave"; 34 | 35 | /* Class = "NSMenuItem"; title = "Disabled"; ObjectID = "213"; */ 36 | "213.title" = "Disabled"; 37 | 38 | /* Class = "NSButtonCell"; title = "Reset"; ObjectID = "222"; */ 39 | "222.title" = "Reset"; 40 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/macsrc/PluginConfigController.h: -------------------------------------------------------------------------------- 1 | #define PluginConfigController Bladesio1PluginConfigController 2 | 3 | #import 4 | 5 | @interface Bladesio1PluginConfigController : NSWindowController 6 | @property (weak) IBOutlet NSButton *enabledButton; 7 | @property (weak) IBOutlet NSTextField *ipAddressField; 8 | @property (weak) IBOutlet NSTextField *portField; 9 | @property (weak) IBOutlet NSPopUpButton *playerMenu; 10 | @property (weak) IBOutlet NSBox *configBox; 11 | 12 | @property (strong) NSMutableDictionary *keyValues; 13 | 14 | - (IBAction)cancel:(id)sender; 15 | - (IBAction)ok:(id)sender; 16 | - (IBAction)toggleEnabled:(id)sender; 17 | - (IBAction)resetPreferences:(id)sender; 18 | 19 | - (void)loadValues; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/macsrc/cfg.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * Based on: Cdrom for Psemu Pro like Emulators 6 | * By: linuzappz 7 | * 8 | * This program is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program; if not, see . 20 | */ 21 | 22 | #include 23 | #include 24 | #include "typedefs.h" 25 | #include "sio1.h" 26 | 27 | void AboutDlgProc(); 28 | void ConfDlgProc(); 29 | void ReadConfig(); 30 | 31 | Settings settings; 32 | 33 | void settingsRead() { 34 | settings.player = PLAYER_DISABLED; 35 | strcpy(settings.ip, "127.0.0.1"); 36 | settings.port = 33307; 37 | 38 | ReadConfig(); 39 | } 40 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/zh-Hans.lproj/Bladesio1PluginConfig.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "BladeSIO1 配置"; ObjectID = "5"; */ 3 | "5.title" = "BladeSIO1 配置"; 4 | 5 | /* Class = "NSButtonCell"; title = "取消"; ObjectID = "186"; */ 6 | "186.title" = "取消"; 7 | 8 | /* Class = "NSButtonCell"; title = "确认"; ObjectID = "187"; */ 9 | "187.title" = "确认"; 10 | 11 | /* Class = "NSBox"; title = "窗体"; ObjectID = "193"; */ 12 | "193.title" = "窗体"; 13 | 14 | /* Class = "NSButtonCell"; title = "启用"; ObjectID = "195"; */ 15 | "195.title" = "启用"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "IP 地址:"; ObjectID = "199"; */ 18 | "199.title" = "IP 地址:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "玩家:"; ObjectID = "201"; */ 21 | "201.title" = "玩家:"; 22 | 23 | /* Class = "NSTextFieldCell"; title = "端口:"; ObjectID = "203"; */ 24 | "203.title" = "端口:"; 25 | 26 | /* Class = "NSMenu"; title = "查看其他"; ObjectID = "210"; */ 27 | "210.title" = "查看其他"; 28 | 29 | /* Class = "NSMenuItem"; title = "主要"; ObjectID = "211"; */ 30 | "211.title" = "主要"; 31 | 32 | /* Class = "NSMenuItem"; title = "次要"; ObjectID = "212"; */ 33 | "212.title" = "次要"; 34 | 35 | /* Class = "NSMenuItem"; title = "关闭"; ObjectID = "213"; */ 36 | "213.title" = "关闭"; 37 | 38 | /* Class = "NSButtonCell"; title = "重置"; ObjectID = "222"; */ 39 | "222.title" = "重置"; 40 | -------------------------------------------------------------------------------- /macosx/plugins/Bladesio1/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Original coder: 8 | \b0 \ 9 | linuzappz\ 10 | \ 11 | 12 | \b Macintosh Port: 13 | \b0 \ 14 | C.W. \'93Madd the Sane\'94 Betts\ 15 | \ 16 | 17 | \b Chinese Translation( 18 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 19 | \f0 ): 20 | \b0 \ 21 | Sdchun} -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/DFCdrom.exp: -------------------------------------------------------------------------------- 1 | # DFCdrom.exp 2 | # Pcsxr 3 | # 4 | # Created by C.W. Betts on 2/8/15. 5 | # 6 | 7 | _PSEgetLibType 8 | _PSEgetLibName 9 | _PSEgetLibVersion 10 | 11 | _CDRinit 12 | _CDRshutdown 13 | _CDRopen 14 | _CDRclose 15 | _CDRgetTN 16 | _CDRgetTD 17 | _CDRreadTrack 18 | _CDRgetBuffer 19 | _CDRgetBufferSub 20 | _CDRconfigure 21 | _CDRtest 22 | _CDRabout 23 | _CDRplay 24 | _CDRstop 25 | _CDRgetStatus 26 | _CDRgetDriveLetter 27 | _CDRreadCDDA 28 | _CDRgetTE 29 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | net.pcsxr.DFCdrom 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | PsxP 19 | CFBundleSignature 20 | CdDI 21 | CFBundleVersion 22 | 1.0 23 | NSPrincipalClass 24 | DFCdromPluginConfigController 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Original coder: 8 | \b0 \ 9 | linuzappz\ 10 | \ 11 | 12 | \b Macintosh Port: 13 | \b0 \ 14 | Wei Mingzhi\ 15 | C.W. \'93Madd the Sane\'94 Betts\ 16 | } -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "CD-ROM Drive Reader"; 4 | CFBundleShortVersionString = "1.0"; 5 | CFBundleGetInfoString = "Based on CDR plugin by linuzappz."; 6 | NSHumanReadableCopyright = "Copyright © 2010 Wei Mingzhi."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | DFCdrom 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "CD-ROM Drive Reader" = "CD-ROM Drive Reader"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | DFCdrom 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "CD-ROM Drive Reader" = "Lecteur CR-ROM"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | DFCdrom 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "CD-ROM Drive Reader" = "CD-ROM olvasó"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/macsrc/PluginConfigController.h: -------------------------------------------------------------------------------- 1 | #define PluginConfigController DFCdromPluginConfigController 2 | 3 | #import 4 | 5 | @interface PluginConfigController : NSWindowController 6 | @property (weak) IBOutlet NSControl *Cached; 7 | @property (weak) IBOutlet NSSlider *CacheSize; 8 | @property (weak) IBOutlet NSPopUpButton *CdSpeed; 9 | @property (strong) NSMutableDictionary *keyValues; 10 | 11 | - (IBAction)cancel:(id)sender; 12 | - (IBAction)ok:(id)sender; 13 | 14 | - (void)loadValues; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/macsrc/cfg.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * Based on: Cdrom for Psemu Pro like Emulators 6 | * By: linuzappz 7 | * 8 | * This program is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program; if not, see . 20 | */ 21 | 22 | #include "cdr.h" 23 | 24 | void AboutDlgProc(); 25 | void ConfDlgProc(); 26 | void ReadConfig(); 27 | 28 | char CdromDev[256]; 29 | long ReadMode; 30 | long UseSubQ; 31 | long CacheSize; 32 | long CdrSpeed; 33 | long SpinDown; 34 | 35 | void LoadConf() { 36 | strcpy(CdromDev, ""); 37 | ReadMode = THREADED; 38 | UseSubQ = 0; 39 | CacheSize = 64; 40 | CdrSpeed = 0; 41 | SpinDown = SPINDOWN_VENDOR_SPECIFIC; 42 | 43 | ReadConfig(); 44 | } 45 | 46 | long CDRconfigure() { 47 | ConfDlgProc(); 48 | return 0; 49 | } 50 | 51 | void CDRabout() { 52 | AboutDlgProc(); 53 | } 54 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/version.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildVersion 6 | 38 7 | CFBundleShortVersionString 8 | 1.0 9 | CFBundleVersion 10 | 1.0 11 | ProjectName 12 | DFCdrom 13 | SourceVersion 14 | 2350000 15 | 16 | 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFCdrom/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Original coder: 8 | \b0 \ 9 | linuzappz\ 10 | \ 11 | 12 | \b Macintosh Port: 13 | \b0 \ 14 | Wei Mingzhi\ 15 | C.W. \'93Madd the Sane\'94 Betts\ 16 | \ 17 | 18 | \b Chinese Translation( 19 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 20 | \f0 ): 21 | \b0 \ 22 | Sdchun} -------------------------------------------------------------------------------- /macosx/plugins/DFInput/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | DFInput 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | net.pcsxr.DFInputPlugin 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | PsxP 19 | CFBundleSignature 20 | DFI 21 | CFBundleVersion 22 | 1.5 23 | NSPrincipalClass 24 | NetPcsxrHIDInputPluginPadController 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/Resources/DFInput.exp: -------------------------------------------------------------------------------- 1 | # DFInput.exp 2 | # Pcsxr 3 | # 4 | # Created by C.W. Betts on 4/1/14. 5 | # 6 | 7 | _PSEgetLibType 8 | _PSEgetLibName 9 | _PSEgetLibVersion 10 | _PADsetMode 11 | _PADinit 12 | _PADshutdown 13 | _PADopen 14 | _PADclose 15 | _PADstartPoll 16 | _PADpoll 17 | _PADreadPort1 18 | _PADreadPort2 19 | _PADquery 20 | _PADconfigure 21 | _PADtest 22 | _PADabout 23 | _PADregisterVibration 24 | _PADkeypressed 25 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \vieww9000\viewh9000\viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Macintosh Port: 8 | \b0 \ 9 | Wei Mingzhi\ 10 | Gil Pedersen\ 11 | Nicolas P\'e9pin-Perreault\ 12 | C.W. \'93Madd the Sane\'94 Betts\ 13 | \ 14 | 15 | \b Original coder: 16 | \b0 \ 17 | Wei Mingzhi} -------------------------------------------------------------------------------- /macosx/plugins/DFInput/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "DFInput PSX Controller Plugin"; 4 | CFBundleShortVersionString = "DFInput version 1.5"; 5 | CFBundleGetInfoString = "DFInput PSX Controller Plugin version 1.5, Copyright © 2009 Wei Mingzhi."; 6 | NSHumanReadableCopyright = "Copyright © 2009 Wei Mingzhi."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/macsrc/ControllerList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * Based on HIDInput by Gil Pedersen. 6 | * Copyright (c) 2004, Gil Pedersen. 7 | * 8 | * This program is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program; if not, see . 20 | */ 21 | 22 | #define ControllerList NetPcsxrHIDInputPluginControllerList 23 | 24 | #import 25 | #include "cfg.h" 26 | 27 | @interface ControllerList : NSObject 28 | @property (getter = isUsingSDL2) BOOL usingSDL2; 29 | 30 | - (id)initWithConfig; 31 | 32 | + (void)setCurrentController:(int)which; 33 | + (int)currentController; 34 | + (int)buttonOfRow:(NSInteger)row; 35 | - (void)deleteRow:(NSInteger)which; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/macsrc/MappingCell.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * Based on: HIDInput by Gil Pedersen. 6 | * Copyright (c) 2004, Gil Pedersen. 7 | * 8 | * This program is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program; if not, see . 20 | */ 21 | 22 | #define MappingCell NetPcsxrHIDInputPluginMappingCell 23 | 24 | #import 25 | 26 | @interface MappingCell : NSTextFieldCell 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/macsrc/PadController.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * Based on: HIDInput by Gil Pedersen. 6 | * Copyright (c) 2004, Gil Pedersen. 7 | * 8 | * This program is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program; if not, see . 20 | */ 21 | 22 | #define PadController NetPcsxrHIDInputPluginPadController 23 | 24 | #import 25 | #import "PadView.h" 26 | 27 | @interface PadController : NSWindowController 28 | @property (weak) IBOutlet PadView *controllerView; 29 | @property (weak) IBOutlet id controllerView1; 30 | @property (weak) IBOutlet id controllerView2; 31 | 32 | 33 | - (IBAction)cancel:(id)sender; 34 | - (IBAction)ok:(id)sender; 35 | @end 36 | 37 | __private_extern NSDictionary *DefaultPadArray(int padnum); 38 | __private_extern void LoadPadArray(int padnum, NSDictionary *nsPrefs); 39 | __private_extern NSDictionary *SavePadArray(int padnum); 40 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/macsrc/PadView.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * Based on: HIDInput by Gil Pedersen. 6 | * Copyright (c) 2004, Gil Pedersen. 7 | * 8 | * This program is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program; if not, see . 20 | */ 21 | 22 | #define PadView NetPcsxrHIDInputPluginPadView 23 | 24 | #import 25 | #import "ControllerList.h" 26 | 27 | @interface PadView : NSView 28 | 29 | @property (weak) IBOutlet NSTableView *tableView; 30 | @property (weak) IBOutlet NSPopUpButton *typeMenu; 31 | @property (weak) IBOutlet NSPopUpButton *deviceMenu; 32 | @property (weak) IBOutlet NSButton *useSDL2Check; 33 | @property (strong) ControllerList *controllerList; 34 | 35 | - (IBAction)setType:(id)sender; 36 | - (IBAction)setDevice:(id)sender; 37 | - (IBAction)toggleSDL2:(id)sender; 38 | 39 | - (void)setController:(int)which; 40 | @end 41 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/macsrc/cfg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, see . 17 | */ 18 | 19 | #ifndef CFG_H 20 | #define CFG_H 21 | 22 | #include "pad.h" 23 | 24 | void GetKeyDescription(char *buf, int joynum, int key); 25 | void GetAnalogDescription(char *buf, int joynum, int analognum, int dir); 26 | void GetKeyboardKeyDescription(char *buf, int joynum, int key); 27 | void GetKeyboardAnalogDescription(char *buf, int joynum, int analognum, int dir); 28 | void InitAxisPos(int padnum); 29 | int ReadDKeyEvent(int padnum, int key); 30 | int ReadAnalogEvent(int padnum, int analognum, int analogdir); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /macosx/plugins/DFInput/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Macintosh Port: 8 | \b0 \ 9 | Wei Mingzhi\ 10 | Gil Pedersen\ 11 | Nicolas P\'e9pin-Perreault\ 12 | C.W. \'93Madd the Sane\'94 Betts\ 13 | \ 14 | 15 | \b Original coder: 16 | \b0 \ 17 | Wei Mingzhi\ 18 | \ 19 | 20 | \b Chinese Translation( 21 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 22 | \f0 ): 23 | \b0 \ 24 | Sdchun} -------------------------------------------------------------------------------- /macosx/plugins/DFNet/DFNet.exp: -------------------------------------------------------------------------------- 1 | # DFNet.exp 2 | # Pcsxr 3 | # 4 | # Created by C.W. Betts on 2/8/15. 5 | # 6 | 7 | _PSEgetLibType 8 | _PSEgetLibName 9 | _PSEgetLibVersion 10 | 11 | _NETinit 12 | _NETshutdown 13 | _NETclose 14 | _NETconfigure 15 | _NETtest 16 | _NETabout 17 | _NETpause 18 | _NETresume 19 | _NETqueryPlayer 20 | _NETsendData 21 | _NETrecvData 22 | _NETsendPadData 23 | _NETrecvPadData 24 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | net.codeplex.pcsxr.DFNet 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | PsxP 19 | CFBundleSignature 20 | DNet 21 | CFBundleVersion 22 | 1.0 23 | NSPrincipalClass 24 | DFNetPlayPluginConfigController 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Original coder: 8 | \b0 \ 9 | linuzappz\ 10 | \ 11 | 12 | \b Macintosh Port: 13 | \b0 \ 14 | C.W. \'93Madd the Sane\'94 Betts} -------------------------------------------------------------------------------- /macosx/plugins/DFNet/en.lproj/DFNet.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Settings"; ObjectID = "1"; */ 3 | "1.title" = "Settings"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "127.0.0.1"; ObjectID = "10"; */ 6 | "10.title" = "127.0.0.1"; 7 | 8 | /* Class = "NSTextFieldCell"; title = "33306"; ObjectID = "18"; */ 9 | "18.title" = "33306"; 10 | 11 | /* Class = "NSTextFieldCell"; title = "IP Address:"; ObjectID = "20"; */ 12 | "20.title" = "IP Address:"; 13 | 14 | /* Class = "NSTextFieldCell"; title = "Port:"; ObjectID = "22"; */ 15 | "22.title" = "Port:"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "Player Number:"; ObjectID = "25"; */ 18 | "25.title" = "Player Number:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "1"; ObjectID = "27"; */ 21 | "27.title" = "1"; 22 | 23 | /* Class = "NSButtonCell"; title = "OK"; ObjectID = "55"; */ 24 | "55.title" = "OK"; 25 | 26 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "60"; */ 27 | "60.title" = "Cancel"; 28 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "NetPlay"; 4 | CFBundleShortVersionString = "1.0"; 5 | CFBundleGetInfoString = "NetPlay plugin by linuzappz."; 6 | NSHumanReadableCopyright = "Copyright © 2010 C.W. Betts."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | DFNet 4 | 5 | Created by C.W. Betts on 11/17/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "Error allocating memory!\n" = "Error allocating memory!\n"; 10 | "error connecting to %s: %s\n" = "Error connecting to %s: %s\n"; 11 | "Socket Driver" = "Socket Driver"; 12 | 13 | "Address Too Long" = "Address Too Long"; 14 | "The address is too long.\n\nTry to use only the IP address and not a host name." = "The address is too long.\n\nTry to use only the IP address and not a host name."; 15 | "Blank Address" = "Blank Address"; 16 | "The address specified is either blank, or can't be converted to ASCII.\n\nTry connecting directly using the IP address using latin numerals." = "The address specified is either blank, or can't be converted to ASCII.\n\nTry connecting directly using the IP address using latin numerals."; 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/en.lproj/SockDialog.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Connecting…"; ObjectID = "1"; */ 3 | "1.title" = "Connecting…"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Waiting for connections..."; ObjectID = "4"; */ 6 | "4.title" = "Waiting for connections…"; 7 | 8 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "27"; */ 9 | "27.title" = "Cancel"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/fr.lproj/DFNet.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Settings"; ObjectID = "1"; */ 3 | "1.title" = "Settings"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "127.0.0.1"; ObjectID = "10"; */ 6 | "10.title" = "127.0.0.1"; 7 | 8 | /* Class = "NSTextFieldCell"; title = "33306"; ObjectID = "18"; */ 9 | "18.title" = "33306"; 10 | 11 | /* Class = "NSTextFieldCell"; title = "IP Address:"; ObjectID = "20"; */ 12 | "20.title" = "IP Address:"; 13 | 14 | /* Class = "NSTextFieldCell"; title = "Port:"; ObjectID = "22"; */ 15 | "22.title" = "Port:"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "Player Number:"; ObjectID = "25"; */ 18 | "25.title" = "Player Number:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "1"; ObjectID = "27"; */ 21 | "27.title" = "1"; 22 | 23 | /* Class = "NSButtonCell"; title = "OK"; ObjectID = "55"; */ 24 | "55.title" = "OK"; 25 | 26 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "60"; */ 27 | "60.title" = "Cancel"; 28 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | DFNet 4 | 5 | Created by C.W. Betts on 11/17/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "Error allocating memory!\n" = "Erreur d'allocation mémoire !\n"; 10 | "error connecting to %s: %s\n" = "Erreur lors de la connection à %s: %s\n"; 11 | "Socket Driver" = "Pilote Socket"; 12 | 13 | //"Address Too Long" = "Address Too Long"; 14 | //"The address is too long.\n\nTry to use only the IP address and not a host name." = "The address is too long.\n\nTry to use only the IP address and not a host name."; 15 | //"Blank Address" = "Blank Address"; 16 | //"The address specified is either blank, or can't be converted to ASCII.\n\nTry connecting directly using the IP address using latin numerals." = "The address specified is either blank, or can't be converted to ASCII.\n\nTry connecting directly using the IP address using latin numerals."; 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/fr.lproj/SockDialog.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Connecting…"; ObjectID = "1"; */ 3 | "1.title" = "Connecting…"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Waiting for connections..."; ObjectID = "4"; */ 6 | "4.title" = "Waiting for connections…"; 7 | 8 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "27"; */ 9 | "27.title" = "Cancel"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/hu.lproj/DFNet.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Settings"; ObjectID = "1"; */ 3 | "1.title" = "Settings"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "127.0.0.1"; ObjectID = "10"; */ 6 | "10.title" = "127.0.0.1"; 7 | 8 | /* Class = "NSTextFieldCell"; title = "33306"; ObjectID = "18"; */ 9 | "18.title" = "33306"; 10 | 11 | /* Class = "NSTextFieldCell"; title = "IP Address:"; ObjectID = "20"; */ 12 | "20.title" = "IP Address:"; 13 | 14 | /* Class = "NSTextFieldCell"; title = "Port:"; ObjectID = "22"; */ 15 | "22.title" = "Port:"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "Player Number:"; ObjectID = "25"; */ 18 | "25.title" = "Player Number:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "1"; ObjectID = "27"; */ 21 | "27.title" = "1"; 22 | 23 | /* Class = "NSButtonCell"; title = "OK"; ObjectID = "55"; */ 24 | "55.title" = "OK"; 25 | 26 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "60"; */ 27 | "60.title" = "Cancel"; 28 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | DFNet 4 | 5 | Created by C.W. Betts on 11/17/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "Error allocating memory!\n" = "Memória kiosztási hiba!\n"; 10 | "error connecting to %s: %s\n" = "hiba a következőhöz történő kapcsolódáskor: %s: %s\n"; 11 | "Socket Driver" = "Socket illesztőprogram"; 12 | 13 | //"Address Too Long" = "Address Too Long"; 14 | //"The address is too long.\n\nTry to use only the IP address and not a host name." = "The address is too long.\n\nTry to use only the IP address and not a host name."; 15 | //"Blank Address" = "Blank Address"; 16 | //"The address specified is either blank, or can't be converted to ASCII.\n\nTry connecting directly using the IP address using latin numerals." = "The address specified is either blank, or can't be converted to ASCII.\n\nTry connecting directly using the IP address using latin numerals."; 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/hu.lproj/SockDialog.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Connecting…"; ObjectID = "1"; */ 3 | "1.title" = "Connecting…"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Waiting for connections..."; ObjectID = "4"; */ 6 | "4.title" = "Waiting for connections…"; 7 | 8 | /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "27"; */ 9 | "27.title" = "Cancel"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/macsrc/PluginConfigController.h: -------------------------------------------------------------------------------- 1 | #define PluginConfigController DFNetPlayPluginConfigController 2 | 3 | #import 4 | 5 | @interface PluginConfigController : NSWindowController 6 | @property (weak) IBOutlet NSTextField *ipAddress; 7 | @property (weak) IBOutlet NSTextField *portNum; 8 | @property (weak) IBOutlet NSTextField *playerNum; 9 | 10 | - (IBAction)cancel:(id)sender; 11 | - (IBAction)ok:(id)sender; 12 | 13 | - (void)loadValues; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/macsrc/SockDialog.h: -------------------------------------------------------------------------------- 1 | // 2 | // SockDialog.h 3 | // DFNet 4 | // 5 | // Created by C.W. Betts on 2/18/11. 6 | // Copyright 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface SockDialog : NSWindowController 13 | @property (weak) IBOutlet NSProgressIndicator *spinningBar; 14 | 15 | - (IBAction)cancel:(id)sender; 16 | @end 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/macsrc/cfg.c: -------------------------------------------------------------------------------- 1 | // 2 | // DF Netplay Plugin 3 | // 4 | // Based on netSock 0.2 by linuzappz. 5 | // The Plugin is free source code. 6 | // 7 | 8 | #include 9 | #include 10 | #include 11 | 12 | #include "dfnet.h" 13 | 14 | void AboutDlgProc(); 15 | void ConfDlgProc(); 16 | void ReadConfig(); 17 | 18 | void NETabout() { 19 | AboutDlgProc(); 20 | } 21 | 22 | long NETconfigure() { 23 | ConfDlgProc(); 24 | 25 | return 0; 26 | } 27 | 28 | void LoadConf() { 29 | ReadConfig(); 30 | } 31 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/version.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildVersion 6 | 38 7 | CFBundleShortVersionString 8 | 1.0 9 | CFBundleVersion 10 | 1.0 11 | ProjectName 12 | DFCdrom 13 | SourceVersion 14 | 2350000 15 | 16 | 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Original coder: 8 | \b0 \ 9 | linuzappz\ 10 | \ 11 | 12 | \b Macintosh Port: 13 | \b0 \ 14 | C.W. \'93Madd the Sane\'94 Betts\ 15 | \ 16 | 17 | \b Chinese Translation( 18 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 19 | \f0 ): 20 | \b0 \ 21 | Sdchun} -------------------------------------------------------------------------------- /macosx/plugins/DFNet/zh-Hans.lproj/DFNet.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "设置"; ObjectID = "1"; */ 3 | "1.title" = "设置"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "127.0.0.1"; ObjectID = "10"; */ 6 | "10.title" = "127.0.0.1"; 7 | 8 | /* Class = "NSTextFieldCell"; title = "33306"; ObjectID = "18"; */ 9 | "18.title" = "33306"; 10 | 11 | /* Class = "NSTextFieldCell"; title = "IP 地址:"; ObjectID = "20"; */ 12 | "20.title" = "IP 地址:"; 13 | 14 | /* Class = "NSTextFieldCell"; title = "端口:"; ObjectID = "22"; */ 15 | "22.title" = "端口:"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "玩家编号:"; ObjectID = "25"; */ 18 | "25.title" = "玩家编号:"; 19 | 20 | /* Class = "NSTextFieldCell"; title = "1"; ObjectID = "27"; */ 21 | "27.title" = "1"; 22 | 23 | /* Class = "NSButtonCell"; title = "确认"; ObjectID = "55"; */ 24 | "55.title" = "确认"; 25 | 26 | /* Class = "NSButtonCell"; title = "取消"; ObjectID = "60"; */ 27 | "60.title" = "取消"; 28 | -------------------------------------------------------------------------------- /macosx/plugins/DFNet/zh-Hans.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "网络玩家"; 4 | CFBundleShortVersionString = "1.0"; 5 | CFBundleGetInfoString = "NetPlay plugin by linuzappz."; 6 | NSHumanReadableCopyright = "Copyright © 2010 C.W. Betts."; -------------------------------------------------------------------------------- /macosx/plugins/DFNet/zh-Hans.lproj/SockDialog.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "连接中…"; ObjectID = "1"; */ 3 | "1.title" = "连接中…"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "连接等待中..."; ObjectID = "4"; */ 6 | "4.title" = "连接等待中…"; 7 | 8 | /* Class = "NSButtonCell"; title = "取消"; ObjectID = "27"; */ 9 | "27.title" = "取消"; 10 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/OpenAL/Info-AL.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | net.sf.peops.SPUALPlugin 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | PsxP 19 | CFBundleSignature 20 | PSPU 21 | CFBundleVersion 22 | 1.19 23 | NSPrincipalClass 24 | NetSfPeopsSPUALPluginController 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/OpenAL/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "OpenAL Sound Plugin"; 4 | CFBundleShortVersionString = "SPU Plugin for PCSXR"; 5 | CFBundleGetInfoString = "Based on P.E.Op.S. SPU Sound Plugin."; 6 | NSHumanReadableCopyright = "Copyright © 2004 Gil Pedersen."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/SDL/Info-SDL.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | net.sf.peops.SPUSDLPlugin 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | PsxP 19 | CFBundleSignature 20 | PSPU 21 | CFBundleVersion 22 | 1.19 23 | NSPrincipalClass 24 | NetSfPeopsSPUSDLPluginController 25 | 26 | 27 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/SDL/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "SDL Sound Plugin"; 4 | CFBundleShortVersionString = "SPU Plugin for PCSXR"; 5 | CFBundleGetInfoString = "Based on P.E.Op.S. SPU Sound Plugin."; 6 | NSHumanReadableCopyright = "Copyright © 2004 Gil Pedersen."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/DFSound.exp: -------------------------------------------------------------------------------- 1 | 2 | _PSEgetLibType 3 | _PSEgetLibName 4 | _PSEgetLibVersion 5 | _SPUconfigure 6 | _SPUabout 7 | _SPUinit 8 | _SPUshutdown 9 | _SPUtest 10 | _SPUopen 11 | _SPUclose 12 | 13 | _SPUplayADPCMchannel 14 | _SPUwriteRegister 15 | _SPUreadRegister 16 | _SPUregisterCallback 17 | 18 | _SPUwriteDMA 19 | _SPUreadDMA 20 | _SPUregisterCDDAVolume 21 | _SPUwriteDMAMem 22 | _SPUreadDMAMem 23 | _SPUfreeze 24 | _SPUupdate 25 | _SPUasync 26 | 27 | _SPUplayCDDAchannel 28 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/SPUShared-info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.codeplex.pcsxr.spusharedcode 9 | CFBundleName 10 | SPUSharedCode 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleVersion 14 | 1.19 15 | 16 | 17 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Macintosh Port: 8 | \b0 \ 9 | Gil Pedersen\ 10 | C.W. \'93Madd the Sane\'94 Betts\ 11 | \ 12 | 13 | \b Original coders: 14 | \b0 \ 15 | Pete Bernert and the P.E.Op.S. team} -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsSPU 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "SDL Sound" = "SDL Sound"; 10 | "OpenAL Sound" = "OpenAL Sound"; 11 | "Mac OS X Sound" = "Mac OS X Sound"; 12 | "P.E.Op.S. Sound Driver V1.7\nCoded by Pete Bernert and the P.E.Op.S. team\n" = "P.E.Op.S. Sound Driver V1.7\nCoded by Pete Bernert and the P.E.Op.S. team\n"; 13 | 14 | /*Unknown/not found value */ 15 | "(Unknown)" = "(Unknown)"; 16 | 17 | /* Interpolation Values */ 18 | "(No Interpolation)" = "(No Interpolation)"; 19 | "(Simple Interpolation)" = "(Simple Interpolation)"; 20 | "(Gaussian Interpolation)" = "(Gaussian Interpolation)"; 21 | "(Cubic Interpolation)" = "(Cubic Interpolation)"; 22 | 23 | /* Reverb Values */ 24 | "(No Reverb)" = "(No Reverb)"; 25 | "(Simple Reverb)" = "(Simple Reverb)"; 26 | "(PSX Reverb)" = "(PSX Reverb)"; 27 | 28 | /* Volume Values */ 29 | "(Muted)" = "(Muted)"; 30 | "(Low)" = "(Low)"; 31 | "(Medium)" = "(Medium)"; 32 | "(Loud)" = "(Loud)"; 33 | "(Loudest)" = "(Loudest)"; 34 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsSPU 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | //Commented out strings are those that need to be translated 10 | 11 | "SDL Sound" = "Son SDL"; 12 | "OpenAL Sound" = "Son OpenAL"; 13 | "Mac OS X Sound" = "Son Mac OS X"; 14 | "P.E.Op.S. Sound Driver V1.7\nCoded by Pete Bernert and the P.E.Op.S. team\n" = "Pilote de son P.E.Op.S. V1.7\nCodé par Pete Bernert et l'équipe P.E.Op.S.\n"; 15 | 16 | /*Unknown/not found value */ 17 | "(Unknown)" = "(Unknown)"; 18 | 19 | /* Interpolation Values */ 20 | //"(No Interpolation)" = "(No Interpolation)"; 21 | //"(Simple Interpolation)" = "(Simple Interpolation)"; 22 | //"(Gaussian Interpolation)" = "(Gaussian Interpolation)"; 23 | //"(Cubic Interpolation)" = "(Cubic Interpolation)"; 24 | 25 | /* Reverb Values */ 26 | //"(No Reverb)" = "(No Reverb)"; 27 | //"(Simple Reverb)" = "(Simple Reverb)"; 28 | //"(PSX Reverb)" = "(PSX Reverb)"; 29 | 30 | /* Volume Values */ 31 | //"(Muted)" = "(Muted)"; 32 | //"(Low)" = "(Low)"; 33 | //"(Medium)" = "(Medium)"; 34 | //"(Loud)" = "(Loud)"; 35 | //"(Loudest)" = "(Loudest)"; 36 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsSPU 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | //Commented out strings are those that need to be translated 10 | 11 | "SDL Sound" = "SDL hang"; 12 | "OpenAL Sound" = "OpenAL hang"; 13 | "Mac OS X Sound" = "Mac OS X hang"; 14 | "P.E.Op.S. Sound Driver V1.7\nCoded by Pete Bernert and the P.E.Op.S. team\n" = "P.E.Op.S. Sound Driver V1.7\nFejlesztő Pete Bernert és a P.E.Op.S. team\n"; 15 | 16 | /*Unknown/not found value */ 17 | //"(Unknown)" = "(Unknown)"; 18 | 19 | /* Interpolation Values */ 20 | //"(No Interpolation)" = "(No Interpolation)"; 21 | //"(Simple Interpolation)" = "(Simple Interpolation)"; 22 | //"(Gaussian Interpolation)" = "(Gaussian Interpolation)"; 23 | //"(Cubic Interpolation)" = "(Cubic Interpolation)"; 24 | 25 | /* Reverb Values */ 26 | //"(No Reverb)" = "(No Reverb)"; 27 | //"(Simple Reverb)" = "(Simple Reverb)"; 28 | //"(PSX Reverb)" = "(PSX Reverb)"; 29 | 30 | /* Volume Values */ 31 | //"(Muted)" = "(Muted)"; 32 | //"(Low)" = "(Low)"; 33 | //"(Medium)" = "(Medium)"; 34 | //"(Loud)" = "(Loud)"; 35 | //"(Loudest)" = "(Loudest)"; 36 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Macintosh Port: 8 | \b0 \ 9 | Gil Pedersen\ 10 | C.W. \'93Madd the Sane\'94 Betts\ 11 | \ 12 | 13 | \b Original coders: 14 | \b0 \ 15 | Pete Bernert and the P.E.Op.S. team\ 16 | \ 17 | 18 | \b Chinese Translation( 19 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 20 | \f0 ): 21 | \b0 \ 22 | Sdchun} -------------------------------------------------------------------------------- /macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsSPU 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | //Commented out strings are those that need to be translated 9 | 10 | //"SDL Sound" = "SDL Sound"; 11 | //"OpenAL Sound" = "OpenAL Sound"; 12 | //"Mac OS X Sound" = "Mac OS X Sound"; 13 | //"P.E.Op.S. Sound Driver V1.7\nCoded by Pete Bernert and the P.E.Op.S. team\n" = "P.E.Op.S. Sound Driver V1.7\nCoded by Pete Bernert and the P.E.Op.S. team\n"; 14 | 15 | /*Unknown/not found value */ 16 | //"(Unknown)" = "(Unknown)"; 17 | 18 | /* Interpolation Values */ 19 | //"(No Interpolation)" = "(No Interpolation)"; 20 | "(Simple Interpolation)" = "(简易增益)"; 21 | //"(Gaussian Interpolation)" = "(Gaussian Interpolation)"; 22 | //"(Cubic Interpolation)" = "(Cubic Interpolation)"; 23 | 24 | /* Reverb Values */ 25 | //"(No Reverb)" = "(No Reverb)"; 26 | "(Simple Reverb)" = "(简易混响)"; 27 | //"(PSX Reverb)" = "(PSX Reverb)"; 28 | 29 | /* Volume Values */ 30 | //"(Muted)" = "(Muted)"; 31 | //"(Low)" = "(Low)"; 32 | //"(Medium)" = "(Medium)"; 33 | "(Loud)" = "(高音)"; 34 | //"(Loudest)" = "(Loudest)"; 35 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/macsrc/NamedSlider.h: -------------------------------------------------------------------------------- 1 | /* NetSfPeopsSPUPluginNamedSlider */ 2 | 3 | #import 4 | 5 | @interface NamedSlider : NSSlider 6 | @property (strong) NSArray *strings; 7 | @property (unsafe_unretained) Class pluginClass; 8 | @end 9 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/macsrc/NamedSlider.m: -------------------------------------------------------------------------------- 1 | #import "NamedSlider.h" 2 | 3 | @implementation NamedSlider 4 | @synthesize pluginClass; 5 | @synthesize strings; 6 | 7 | - (NSString *)stringValue 8 | { 9 | NSInteger index = [self integerValue]; 10 | 11 | if (index >= 0 && index < [strings count]) 12 | return strings[index]; 13 | 14 | if (!pluginClass) { 15 | return @"(Unknown)"; 16 | } else { 17 | return [[NSBundle bundleForClass:pluginClass] localizedStringForKey:@"(Unknown)" value:@"" table:nil]; 18 | } 19 | } 20 | 21 | - (void)setIntValue:(int)value 22 | { 23 | [super setIntValue:value]; 24 | [self sendAction:[self action] to:[self target]]; 25 | } 26 | 27 | - (void)setIntegerValue:(NSInteger)anInteger 28 | { 29 | [super setIntegerValue:anInteger]; 30 | [self sendAction:[self action] to:[self target]]; 31 | } 32 | 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/macsrc/PluginController.h: -------------------------------------------------------------------------------- 1 | /* NetSfPeopsSPUPluginController */ 2 | 3 | #import 4 | #import "SPUPluginController.h" 5 | 6 | #ifdef USEOPENAL 7 | #define PluginController NetSfPeopsSPUALPluginController 8 | #else 9 | #define PluginController NetSfPeopsSPUSDLPluginController 10 | #endif 11 | 12 | @interface PluginController : SPUPluginController 13 | @end 14 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/macsrc/SPUPluginController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUPluginController.h 3 | // PeopsSPU 4 | // 5 | // Created by C.W. Betts on 7/2/13. 6 | // 7 | // 8 | 9 | #import 10 | #import "NamedSlider.h" 11 | 12 | @interface SPUPluginController : NSWindowController 13 | @property (weak) IBOutlet NSCell *hiCompBox; 14 | @property (weak) IBOutlet NamedSlider *interpolValue; 15 | @property (weak) IBOutlet NSCell *irqWaitBox; 16 | @property (weak) IBOutlet NSCell *monoSoundBox; 17 | @property (weak) IBOutlet NamedSlider *reverbValue; 18 | @property (weak) IBOutlet NSCell *xaEnableBox; 19 | @property (weak) IBOutlet NSCell *xaSpeedBox; 20 | @property (weak) IBOutlet NamedSlider *volumeValue; 21 | @property (readwrite, strong) NSMutableDictionary *keyValues; 22 | 23 | - (IBAction)cancel:(id)sender; 24 | - (IBAction)ok:(id)sender; 25 | - (IBAction)reset:(id)sender; 26 | 27 | - (void)loadValues; 28 | @end 29 | -------------------------------------------------------------------------------- /macosx/plugins/DFSound/macsrc/maccfg.h: -------------------------------------------------------------------------------- 1 | // 2 | // maccfg.h 3 | // PeopsSPU 4 | // 5 | 6 | #ifndef PeopsSPU_maccfg_h 7 | #define PeopsSPU_maccfg_h 8 | 9 | void DoAbout(); 10 | long DoConfiguration(); 11 | void LoadConfiguration(); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/DFXVideo.exp: -------------------------------------------------------------------------------- 1 | # DFXVideo.exp 2 | # Pcsxr 3 | # 4 | # Created by C.W. Betts on 2/8/15. 5 | # 6 | 7 | _PSEgetLibType 8 | _PSEgetLibName 9 | _PSEgetLibVersion 10 | _GPUinit 11 | _GPUshutdown 12 | _GPUopen 13 | _GPUclose 14 | _GPUconfigure 15 | _GPUabout 16 | _GPUtest 17 | _GPUwriteData 18 | _GPUwriteStatus 19 | _GPUreadData 20 | _GPUreadStatus 21 | _GPUdmaChain 22 | _GPUgetMode 23 | _GPUsetMode 24 | _GPUupdateLace 25 | _GPUmakeSnapshot 26 | _GPUwriteDataMem 27 | _GPUreadDataMem 28 | _GPUdisplayText 29 | _GPUdisplayFlags 30 | _GPUfreeze 31 | _GPUshowScreenPic 32 | _GPUgetScreenPic 33 | 34 | _GPUkeypressed 35 | _GPUhSync 36 | _GPUvBlank 37 | 38 | _GPUcursor 39 | _GPUsetfix 40 | 41 | # _ZN_GPUdisplayFlags 42 | # _ZN_GPUmakeSnapshot 43 | # _ZN_GPUinit 44 | # _ZN_GPUopen 45 | # _ZN_GPUclose 46 | # _ZN_GPUshutdown 47 | # _ZN_GPUupdateLace 48 | # _ZN_GPUreadStatus 49 | # _ZN_GPUwriteStatus 50 | # _ZN_GPUdmaSliceOut 51 | # _ZN_GPUreadData 52 | # _ZN_GPUsetMode 53 | # _ZN_GPUgetMode 54 | # _ZN_GPUdmaSliceIn 55 | # _ZN_GPUwriteData 56 | # _ZN_GPUdmaChain 57 | # _ZN_GPUtest 58 | # _ZN_GPUfreeze 59 | # _ZN_GPUgetScreenPic 60 | # _ZN_GPUshowScreenPic 61 | 62 | _GPUvisualVibration 63 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIdentifier 12 | net.sf.peops.SoftGpuGLPlugin 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | PsxP 17 | CFBundleSignature 18 | PSGl 19 | CFBundleVersion 20 | 1.16 21 | 22 | 23 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Created By 8 | \b0 \ 9 | Pete Bernert and the P.E.Op.S. team\ 10 | \ 11 | 12 | \b Macintosh Port By 13 | \b0 \ 14 | Gil Pedersen\ 15 | C.W. \'93Madd the Sane\'94 Betts} -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "SoftGL GPU Plugin"; 4 | CFBundleShortVersionString = "GPU Plugin 1.17"; 5 | CFBundleGetInfoString = "SoftGL GPU Renderer Plugin version 1.17."; 6 | NSHumanReadableCopyright = "Copyright © 2004 Gil Pedersen."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsSoftGPU 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "Pete Bernert and the P.E.Op.S. team" = "Pete Bernert and the P.E.Op.S. team"; 10 | "SoftGL Driver" = "SoftGL Driver"; 11 | "P.E.Op.S. SoftGL Driver V1.17\nCoded by Pete Bernert and the P.E.Op.S. team\n" = "P.E.Op.S. SoftGL Driver V1.17\nCoded by Pete Bernert and the P.E.Op.S. team\n"; -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsSoftGPU 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "Pete Bernert and the P.E.Op.S. team" = "Pete Bernert et l'équipe P.E.Op.S."; 10 | "SoftGL Driver" = "Pilote SoftGL"; 11 | "P.E.Op.S. SoftGL Driver V1.17\nCoded by Pete Bernert and the P.E.Op.S. team\n" = "Pilote SoftGL P.E.Op.S. V1.17\nCodé par Pete Bernert et l'équipe P.E.Op.S.\n"; -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/gpuPeteOGL2.slf: -------------------------------------------------------------------------------- 1 | // ColoredStorybook shader 2 | // by guest(r) 3 | // License: GNU-GPL 4 | 5 | uniform sampler2D OGL2Texture; 6 | uniform sampler2D OGL2TMU1; 7 | 8 | void main() 9 | { 10 | vec3 paper = texture2D(OGL2TMU1, gl_TexCoord[6].zw).xyz; 11 | vec3 c00 = texture2D(OGL2Texture, gl_TexCoord[5].xy).xyz; 12 | vec3 c10 = texture2D(OGL2Texture, gl_TexCoord[1].xy).xyz; 13 | vec3 c20 = texture2D(OGL2Texture, gl_TexCoord[2].zw).xyz; 14 | vec3 c01 = texture2D(OGL2Texture, gl_TexCoord[3].xy).xyz; 15 | vec3 c11 = texture2D(OGL2Texture, gl_TexCoord[0].xy).xyz; 16 | vec3 c21 = texture2D(OGL2Texture, gl_TexCoord[4].xy).xyz; 17 | vec3 c02 = texture2D(OGL2Texture, gl_TexCoord[1].zw).xyz; 18 | vec3 c12 = texture2D(OGL2Texture, gl_TexCoord[2].xy).xyz; 19 | vec3 c22 = texture2D(OGL2Texture, gl_TexCoord[6].xy).xyz; 20 | vec3 dt = vec3(1.0,1.0,1.0); 21 | 22 | c11 = 0.25*(c11+0.5*(c10+c01+c12+c21)+0.25*(c02+c20+c00+c22)); 23 | 24 | float d1=dot(abs(c00-c22),dt); 25 | float d2=dot(abs(c20-c02),dt); 26 | float hl=dot(abs(c01-c21),dt); 27 | float vl=dot(abs(c10-c12),dt); 28 | 29 | float d = 0.60*(d1+d2+hl+vl)/(dot(c11,dt)+0.5); 30 | 31 | d = 0.5*pow(d,0.5) + d; 32 | c11 = (1.0-0.6*d)*c11; 33 | 34 | gl_FragColor.xyz = mix(paper, c11, pow(max(min(d,1.1)-0.1,0.0),0.5)); 35 | } 36 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/gpuPeteOGL2.slv: -------------------------------------------------------------------------------- 1 | // by guest(r) - guest.r@gmail.com 2 | // license: GNU-GPL 3 | 4 | uniform vec4 OGL2Param; 5 | uniform vec4 OGL2Size; 6 | 7 | void main() 8 | { 9 | float x = (OGL2Size.x/2048.0)*OGL2Param.x; 10 | float y = (OGL2Size.y/1024.0)*OGL2Param.y; 11 | vec2 dg1 = vec2( x,y); 12 | vec2 dg2 = vec2(-x,y); 13 | vec2 dx = vec2(x,0.0); 14 | vec2 dy = vec2(0.0,y); 15 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; 16 | gl_TexCoord[0] = gl_MultiTexCoord0; 17 | gl_TexCoord[6].zw= gl_MultiTexCoord1.xy; 18 | gl_TexCoord[1].xy = gl_TexCoord[0].xy - dy; 19 | gl_TexCoord[2].xy = gl_TexCoord[0].xy + dy; 20 | gl_TexCoord[3].xy = gl_TexCoord[0].xy - dx; 21 | gl_TexCoord[4].xy = gl_TexCoord[0].xy + dx; 22 | gl_TexCoord[5].xy = gl_TexCoord[0].xy - dg1; 23 | gl_TexCoord[6].xy = gl_TexCoord[0].xy + dg1; 24 | gl_TexCoord[1].zw = gl_TexCoord[0].xy - dg2; 25 | gl_TexCoord[2].zw = gl_TexCoord[0].xy + dg2; 26 | } 27 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsSoftGPU 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "Pete Bernert and the P.E.Op.S. team" = "Pete Bernert és a P.E.Op.S. team"; 10 | "SoftGL Driver" = "SoftGL Driver"; 11 | "P.E.Op.S. SoftGL Driver V1.17\nCoded by Pete Bernert and the P.E.Op.S. team\n" = "P.E.Op.S. SoftGL Driver V1.17\nFejlesztő Pete Bernert és a P.E.Op.S. team\n"; 12 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/macsrc/ExtendedKeys.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __EXTENDED_KEYS_H__ 3 | #define __EXTENDED_KEYS_H__ 4 | 5 | enum { 6 | PSX_FREEZE_KEY = 0xFFBE/*XK_F1*/, 7 | PSX_NEXT_FREEZE_SLOT_KEY = 0xFFBF/*XK_F2*/, 8 | PSX_DEFROST_KEY = 0xFFC0/*XK_F3*/, 9 | PSX_SHOW_FREEZE_PIC_KEY = 0xFFC1/*XK_F4*/, 10 | PSX_SIO_ALWAYS_ON_KEY = 0xFFC2/*XK_F5*/, 11 | PSX_BW_MDEC_KEY = 0xFFC3/*XK_F6*/, 12 | PSX_XA_AUDIO_ON_KEY = 0xFFC4/*XK_F7*/, 13 | PSX_SNAPSHOT_KEY = 0xFFC5/*XK_F8*/, 14 | PSX_OPEN_SHELL_KEY = 0xFFC6/*XK_F9*/, 15 | PSX_CLOSE_SHELL_KEY = 0xFFC7/*XK_F10*/, 16 | 17 | PSX_STOP_KEY = 0xFF1B/*XK_Escape*/, 18 | 19 | GPU_FULLSCREEN_KEY = 0x0100, 20 | GPU_FPS_DISPLAY_KEY = 0xFFFF,/*XK_Delete*/ 21 | 22 | // Fake HotKeys 23 | GPU_HOTKEYS = 0x020, 24 | GPU_FAST_FORWARD, 25 | GPU_FRAME_LIMIT 26 | }; 27 | 28 | #endif //__EXTENDED_KEYS_H__ 29 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/macsrc/PluginWindow.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | PluginWindow.h 3 | PeopsSoftGPU 4 | 5 | Created by Gil Pedersen on Wed April 21 2004. 6 | Copyright (c) 2004 Gil Pedersen. 7 | ***************************************************************************/ 8 | 9 | /*************************************************************************** 10 | * * 11 | * This program is free software; you can redistribute it and/or modify * 12 | * it under the terms of the GNU General Public License as published by * 13 | * the Free Software Foundation; either version 2 of the License, or * 14 | * (at your option) any later version. See also the license.txt file for * 15 | * additional informations. * 16 | * * 17 | ***************************************************************************/ 18 | 19 | #import 20 | 21 | @interface NetSfPeopsSoftGPUPluginWindow : NSWindow 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/macsrc/SGPUPreferences.h: -------------------------------------------------------------------------------- 1 | // 2 | // SGPUPreferences.h 3 | // PeopsSoftGPU 4 | // 5 | // Created by C.W. Betts on 9/16/12. 6 | // 7 | // 8 | 9 | #import 10 | 11 | BOOL isShaderEnabled(); 12 | NSURL *PSXFragmentShader(); 13 | NSURL *PSXVertexShader(); 14 | float PSXShaderQuality(); 15 | -------------------------------------------------------------------------------- /macosx/plugins/DFXVideo/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Created By 8 | \b0 \ 9 | Pete Bernert and the P.E.Op.S. team\ 10 | \ 11 | 12 | \b Macintosh Port By 13 | \b0 \ 14 | Gil Pedersen\ 15 | C.W. \'93Madd the Sane\'94 Betts\ 16 | \ 17 | 18 | \b Chinese Translation( 19 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 20 | \f0 ): 21 | \b0 \ 22 | Sdchun} -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleAllowMixedLocalizations 6 | 7 | CFBundleDevelopmentRegion 8 | en_US 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIdentifier 12 | net.sf.peops.GpuOpenGLPlugin 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | PsxP 17 | CFBundleSignature 18 | POGl 19 | CFBundleVersion 20 | 1.16 21 | NSPrincipalClass 22 | NetSfPeopsOpenGLPluginConfigController 23 | 24 | 25 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/PeopsXgl.exp: -------------------------------------------------------------------------------- 1 | # PeopsXgl.exp 2 | # Pcsxr 3 | # 4 | # Created by C.W. Betts on 2/8/15. 5 | # 6 | 7 | _PSEgetLibType 8 | _PSEgetLibName 9 | _PSEgetLibVersion 10 | _GPUinit 11 | _GPUshutdown 12 | _GPUopen 13 | _GPUclose 14 | _GPUconfigure 15 | _GPUabout 16 | _GPUtest 17 | _GPUwriteData 18 | _GPUwriteStatus 19 | _GPUreadData 20 | _GPUreadStatus 21 | _GPUdmaChain 22 | _GPUupdateLace 23 | _GPUmakeSnapshot 24 | _GPUwriteDataMem 25 | _GPUreadDataMem 26 | _GPUdisplayFlags 27 | _GPUfreeze 28 | _GPUshowScreenPic 29 | _GPUgetScreenPic 30 | 31 | _GPUkeypressed 32 | _GPUvBlank 33 | _GPUaddVertex 34 | 35 | _GPUcursor 36 | _GPUsetfix 37 | 38 | _GPUvisualVibration 39 | 40 | _GPUpgxpMemory 41 | _GPUpgxpCacheVertex 42 | _GPUtoggleDebug 43 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \vieww10800\viewh8400\viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Created By 8 | \b0 \ 9 | Pete Bernert and the P.E.Op.S. team\ 10 | \ 11 | 12 | \b Macintosh Port By 13 | \b0 \ 14 | Gil Pedersen\ 15 | C.W. \'93Madd the Sane\'94 Betts} -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "Peops OpenGL GPU Plugin"; 4 | CFBundleShortVersionString = "GPU Plugin 1.17"; 5 | CFBundleGetInfoString = "OpenGL GPU Renderer Plugin version 1.17."; 6 | NSHumanReadableCopyright = "Copyright © 2004 Gil Pedersen."; 7 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsXGL 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "OpenGL Driver" = "OpenGL Driver"; 10 | "Pete Bernert" = "Pete Bernert"; 11 | "Based on P.E.Op.S. MesaGL Driver V1.78\nCoded by Pete Bernert\n" = "Based on P.E.Op.S. MesaGL Driver V1.78\nCoded by Pete Bernert\n"; 12 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsXGL 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "OpenGL Driver" = "Pilote OpenGL"; 10 | "Pete Bernert" = "Pete Bernert"; 11 | "Based on P.E.Op.S. MesaGL Driver V1.78\nCoded by Pete Bernert\n" = "Basé sur le pilote MesaGL P.E.Op.S. V1.78\nCodé par Pete Bernert\n"; 12 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | PeopsXGL 4 | 5 | Created by C.W. Betts on 11/16/11. 6 | Copyright 2011 __MyCompanyName__. All rights reserved. 7 | */ 8 | 9 | "OpenGL Driver" = "OpenGL Driver"; 10 | "Pete Bernert" = "Pete Bernert"; 11 | "Based on P.E.Op.S. MesaGL Driver V1.78\nCoded by Pete Bernert\n" = "P.E.Op.S. MesaGL driver V1.78 alapján\nFejlesztő Pete Bernert\n"; 12 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/macsrc/ExtendedKeys.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __EXTENDED_KEYS_H__ 3 | #define __EXTENDED_KEYS_H__ 4 | 5 | enum { 6 | PSX_FREEZE_KEY = 0xFFBE/*XK_F1*/, 7 | PSX_NEXT_FREEZE_SLOT_KEY = 0xFFBF/*XK_F2*/, 8 | PSX_DEFROST_KEY = 0xFFC0/*XK_F3*/, 9 | PSX_SHOW_FREEZE_PIC_KEY = 0xFFC1/*XK_F4*/, 10 | PSX_SIO_ALWAYS_ON_KEY = 0xFFC2/*XK_F5*/, 11 | PSX_BW_MDEC_KEY = 0xFFC3/*XK_F6*/, 12 | PSX_XA_AUDIO_ON_KEY = 0xFFC4/*XK_F7*/, 13 | PSX_SNAPSHOT_KEY = 0xFFC5/*XK_F8*/, 14 | PSX_OPEN_SHELL_KEY = 0xFFC6/*XK_F9*/, 15 | PSX_CLOSE_SHELL_KEY = 0xFFC7/*XK_F10*/, 16 | 17 | PSX_STOP_KEY = 0xFF1B/*XK_Escape*/, 18 | 19 | GPU_FULLSCREEN_KEY = 0x0100, 20 | GPU_FPS_DISPLAY_KEY = 0xFFFF,/*XK_Delete*/ 21 | 22 | // Fake HotKeys 23 | GPU_HOTKEYS = 0x020, 24 | GPU_FAST_FORWARD, 25 | GPU_FRAME_LIMIT 26 | }; 27 | 28 | #endif //__EXTENDED_KEYS_H__ 29 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/macsrc/drawgl.h: -------------------------------------------------------------------------------- 1 | /* drawgl.h */ 2 | 3 | unsigned long ulInitDisplay(void); 4 | void CloseDisplay(void); 5 | void BringContextForward(void); 6 | void DoBufferSwap(void); 7 | void SetVSync(GLint myValue); 8 | void BringContextForward(void); 9 | void ChangeWindowMode(void); 10 | void AboutDlgProc(); 11 | void DlgProc(); 12 | -------------------------------------------------------------------------------- /macosx/plugins/PeopsXgl/zh-Hans.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \vieww10800\viewh8400\viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\b\fs24 \cf0 Created By 8 | \b0 \ 9 | Pete Bernert and the P.E.Op.S. team\ 10 | \ 11 | 12 | \b Macintosh Port By 13 | \b0 \ 14 | Gil Pedersen\ 15 | C.W. \'93Madd the Sane\'94 Betts\ 16 | \ 17 | 18 | \b Chinese Translation( 19 | \f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb 20 | \f0 ): 21 | \b0 \ 22 | Sdchun} -------------------------------------------------------------------------------- /macosx/updateInfoPlist/updateInfoPlist-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /macosx/version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | VER=`svnversion -n ../` 4 | #VER=`expr ${VER} + 0` 5 | echo $VER -------------------------------------------------------------------------------- /plugins/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | #plugins 2 | if (BUILD_SIO1) 3 | add_subdirectory(bladesio1) 4 | endif() 5 | add_subdirectory(nullsio1) 6 | add_subdirectory(dfcdrom) 7 | add_subdirectory(dfinput) 8 | add_subdirectory(dfnet) 9 | add_subdirectory(dfsound) 10 | add_subdirectory(dfxvideo) 11 | if (BUILD_OPENGL) 12 | add_subdirectory(peopsxgl) 13 | endif() 14 | -------------------------------------------------------------------------------- /plugins/dfinput/util.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010, Wei Mingzhi . 3 | * All Rights Reserved. 4 | * 5 | * Based on: Cdrom for Psemu Pro like Emulators 6 | * By: linuzappz 7 | * 8 | * This program is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program; if not, see . 20 | */ 21 | 22 | #ifndef __UTIL_H__ 23 | #define __UTIL_H__ 24 | 25 | extern void grabCursor(Display *dpy, Window win, int grab); 26 | extern void showCursor(Display *dpy, Window win, int show); 27 | 28 | #endif // __UTIL_H__ 29 | -------------------------------------------------------------------------------- /plugins/dfnet/cfg.c: -------------------------------------------------------------------------------- 1 | // 2 | // DF Netplay Plugin 3 | // 4 | // Based on netSock 0.2 by linuzappz. 5 | // The Plugin is free source code. 6 | // 7 | 8 | #include 9 | #include 10 | #include 11 | 12 | #include "dfnet.h" 13 | 14 | #define CFG_FILENAME "dfnet.cfg" 15 | 16 | void SaveConf() { 17 | FILE *f; 18 | 19 | f = fopen(CFG_FILENAME, "w"); 20 | if (f == NULL) return; 21 | fwrite(&conf, 1, sizeof(conf), f); 22 | fclose(f); 23 | } 24 | 25 | void LoadConf() { 26 | FILE *f; 27 | 28 | f = fopen(CFG_FILENAME, "r"); 29 | if (f == NULL) { 30 | conf.PlayerNum = 1; 31 | conf.PortNum = 33306; 32 | strcpy(conf.ipAddress, "127.0.0.1"); 33 | return; 34 | } 35 | 36 | fread(&conf, 1, sizeof(conf), f); 37 | fclose(f); 38 | } 39 | -------------------------------------------------------------------------------- /plugins/dfsound/adsr.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | adsr.h - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | static INLINE void StartADSR(int ch); 19 | static INLINE int MixADSR(int ch); 20 | -------------------------------------------------------------------------------- /plugins/dfsound/cfg.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | cfg.h - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | void ReadConfig(void); 19 | 20 | #ifdef _WINDOWS 21 | BOOL CALLBACK AboutDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); 22 | BOOL CALLBACK DSoundDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); 23 | #else 24 | void StartCfgTool(char * pCmdLine); 25 | #endif 26 | -------------------------------------------------------------------------------- /plugins/dfsound/dsoundoss.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | dsoundoss.h - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | void SetupSound(void); 19 | void RemoveSound(void); 20 | unsigned long SoundGetBytesBuffered(void); 21 | void SoundFeedStreamData(unsigned char* pSound,long lBytes); 22 | 23 | #ifdef _WINDOWS 24 | #define timeGetTime_spu timeGetTime 25 | #else 26 | unsigned long timeGetTime_spu(); 27 | #endif 28 | -------------------------------------------------------------------------------- /plugins/dfsound/externals.c: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | externals.c - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | #include 19 | 20 | // 15-bit value + 1-sign 21 | int CLAMP16(int x) { 22 | if(x > 32767) x = 32767; 23 | else if(x < -32768) x = -32768; 24 | 25 | return x; 26 | } 27 | -------------------------------------------------------------------------------- /plugins/dfsound/nullsnd.c: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #define _IN_OSS 3 | #include "externals.h" 4 | 5 | // SETUP SOUND 6 | void SetupSound(void) 7 | { 8 | } 9 | 10 | // REMOVE SOUND 11 | void RemoveSound(void) 12 | { 13 | } 14 | 15 | // GET BYTES BUFFERED 16 | unsigned long SoundGetBytesBuffered(void) 17 | { 18 | return 0; 19 | } 20 | 21 | // FEED SOUND DATA 22 | void SoundFeedStreamData(unsigned char* pSound,long lBytes) 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /plugins/dfsound/psemuxa.h: -------------------------------------------------------------------------------- 1 | //============================================ 2 | //=== Audio XA decoding 3 | //=== Kazzuya 4 | //============================================ 5 | 6 | #ifndef DECODEXA_H 7 | #define DECODEXA_H 8 | 9 | typedef struct 10 | { 11 | int y0, y1; 12 | } ADPCM_Decode_t; 13 | 14 | typedef struct 15 | { 16 | int freq; 17 | int nbits; 18 | int stereo; 19 | int nsamples; 20 | ADPCM_Decode_t left, right; 21 | short pcm[16384]; 22 | } xa_decode_t; 23 | 24 | long xa_decode_sector( xa_decode_t *xdp, 25 | unsigned char *sectorp, 26 | int is_first_sector ); 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /plugins/dfsound/reverb.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | reverb.h - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | void SetREVERB(unsigned short val); 19 | static INLINE void StartREVERB(int ch); 20 | static INLINE void StoreREVERB(int ch,int ns); 21 | 22 | -------------------------------------------------------------------------------- /plugins/dfsound/spu.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | spu.h - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | void SetupTimer(void); 19 | void RemoveTimer(void); 20 | void CALLBACK SPUplayADPCMchannel(xa_decode_t *xap); 21 | void CALLBACK SPUplayCDDAchannel(short *pcm, int bytes); 22 | -------------------------------------------------------------------------------- /plugins/dfsound/xa.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | xa.h - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | static INLINE void MixXA(void); 19 | static INLINE void FeedXA(xa_decode_t *xap); 20 | static INLINE void FeedCDDA(unsigned char *pcm, int nBytes); 21 | -------------------------------------------------------------------------------- /plugins/dfxvideo/cfg.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | cfg.h - description 3 | ------------------- 4 | begin : Sun Oct 28 2001 5 | copyright : (C) 2001 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | #ifndef _GPU_CFG_H_ 19 | #define _GPU_CFG_H_ 20 | 21 | void ReadConfig(void); 22 | void WriteConfig(void); 23 | void ReadWinSizeConfig(void); 24 | 25 | #ifdef _WINDOWS 26 | BOOL CALLBACK SoftDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam ); 27 | #else 28 | void SoftDlgProc(void); 29 | void AboutDlgProc(void); 30 | #endif 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /plugins/dfxvideo/fps.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | fps.h - description 3 | ------------------- 4 | begin : Sun Oct 28 2001 5 | copyright : (C) 2001 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | #ifndef _FPS_INTERNALS_H 19 | #define _FPS_INTERNALS_H 20 | 21 | void FrameCap(void); 22 | void FrameSkip(void); 23 | void calcfps(void); 24 | void PCFrameCap (void); 25 | void PCcalcfps(void); 26 | void SetAutoFrameCap(void); 27 | void SetFPSHandler(void); 28 | void InitFPS(void); 29 | void CheckFrameRate(void); 30 | 31 | #endif // _FPS_INTERNALS_H 32 | -------------------------------------------------------------------------------- /plugins/dfxvideo/key.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | key.h - description 3 | ------------------- 4 | begin : Sun Oct 28 2001 5 | copyright : (C) 2001 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | #ifndef _KEY_INTERNALS_H 19 | #define _KEY_INTERNALS_H 20 | 21 | void SetKeyHandler(void); 22 | void ReleaseKeyHandler(void); 23 | 24 | #endif // _KEY_INTERNALS_H 25 | -------------------------------------------------------------------------------- /plugins/dfxvideo/macros.inc: -------------------------------------------------------------------------------- 1 | ; macros.inc - description 2 | ; ------------------- 3 | ; begin : Sun Nov 08 2001 4 | ; based on ZSNES macros.mac 5 | ; email : linuzappz@pcsx.net 6 | 7 | ; This program is free software; you can redistribute it and/or modify * 8 | ; it under the terms of the GNU General Public License as published by * 9 | ; the Free Software Foundation; either version 2 of the License, or * 10 | ; (at your option) any later version. See also the license.txt file for * 11 | ; additional informations. * 12 | 13 | 14 | %ifdef __WIN32__ 15 | 16 | %imacro EXTSYM 1-* 17 | %rep %0 18 | extern _%1 19 | %define %1 _%1 20 | %rotate 1 21 | %endrep 22 | %endmacro 23 | 24 | %imacro NEWSYM 1 25 | global _%1 26 | _%1: 27 | %1: 28 | %endmacro 29 | 30 | %else 31 | 32 | %define EXTSYM extern 33 | 34 | %imacro NEWSYM 1 35 | global %1 36 | %1: 37 | %endmacro 38 | 39 | %endif 40 | 41 | -------------------------------------------------------------------------------- /plugins/dfxvideo/menu.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | menu.h - description 3 | ------------------- 4 | begin : Sun Oct 28 2001 5 | copyright : (C) 2001 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | #ifndef _GPU_MENU_H_ 19 | #define _GPU_MENU_H_ 20 | 21 | void DisplayText(void); 22 | void CloseMenu(void); 23 | void InitMenu(void); 24 | void BuildDispMenu(int iInc); 25 | void SwitchDispMenu(int iStep); 26 | 27 | #endif // _GPU_MENU_H_ 28 | -------------------------------------------------------------------------------- /plugins/dfxvideo/prim.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | prim.h - description 3 | ------------------- 4 | begin : Sun Oct 28 2001 5 | copyright : (C) 2001 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | /*************************************************************************** 9 | * * 10 | * This program is free software; you can redistribute it and/or modify * 11 | * it under the terms of the GNU General Public License as published by * 12 | * the Free Software Foundation; either version 2 of the License, or * 13 | * (at your option) any later version. See also the license.txt file for * 14 | * additional informations. * 15 | * * 16 | ***************************************************************************/ 17 | 18 | #ifndef _PRIMDRAW_H_ 19 | #define _PRIMDRAW_H_ 20 | 21 | void UploadScreen (long Position); 22 | void PrepareFullScreenUpload (long Position); 23 | 24 | #endif // _PRIMDRAW_H_ 25 | -------------------------------------------------------------------------------- /plugins/nullsio1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | message(STATUS "* Configuring NullSio1") 2 | 3 | #deps 4 | 5 | #defs 6 | add_definitions(-DLOCALE_DIR="${CMAKE_INSTALL_FULL_DATAROOTDIR}/locale/" -DPSEMU_DATA_DIR="${CMAKE_INSTALL_FULL_DATAROOTDIR}/psemu" -DDEF_PLUGIN_DIR="${CMAKE_INSTALL_FULL_LIBDIR}/games/psemu") 7 | 8 | #sources 9 | set(PLUGIN_SRCS 10 | sio1.c 11 | ) 12 | 13 | 14 | include_directories(${CMAKE_SOURCE_DIR}/libpcsxcore) 15 | add_library(NullSio1 MODULE ${PLUGIN_SRCS}) 16 | 17 | 18 | 19 | install(TARGETS NullSio1 LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/games/psemu) 20 | -------------------------------------------------------------------------------- /plugins/peopsxgl/cfg.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | cfg.h - description 3 | ------------------- 4 | begin : Sun Mar 08 2009 5 | copyright : (C) 1999-2009 by Pete Bernert 6 | web : www.pbernert.com 7 | ***************************************************************************/ 8 | 9 | /*************************************************************************** 10 | * * 11 | * This program is free software; you can redistribute it and/or modify * 12 | * it under the terms of the GNU General Public License as published by * 13 | * the Free Software Foundation; either version 2 of the License, or * 14 | * (at your option) any later version. See also the license.txt file for * 15 | * additional informations. * 16 | * * 17 | ***************************************************************************/ 18 | 19 | #ifdef _WINDOWS 20 | 21 | void ReadConfig(void); 22 | void WriteConfig(void); 23 | void ReadWinSizeConfig(void); 24 | BOOL CALLBACK CfgDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); 25 | BOOL CALLBACK AboutDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); 26 | 27 | #else 28 | 29 | void ReadConfig(void); 30 | void ReadConfigFile(); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /plugins/peopsxgl/fps.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | fps.h - description 3 | ------------------- 4 | begin : Sun Mar 08 2009 5 | copyright : (C) 1999-2009 by Pete Bernert 6 | web : www.pbernert.com 7 | ***************************************************************************/ 8 | 9 | /*************************************************************************** 10 | * * 11 | * This program is free software; you can redistribute it and/or modify * 12 | * it under the terms of the GNU General Public License as published by * 13 | * the Free Software Foundation; either version 2 of the License, or * 14 | * (at your option) any later version. See also the license.txt file for * 15 | * additional informations. * 16 | * * 17 | ***************************************************************************/ 18 | 19 | void InitFrameCap(void); 20 | void SetFrameRateConfig(void); 21 | void PCFrameCap(void); 22 | void PCcalcfps(void); 23 | void FrameSkip(void); 24 | void CheckFrameRate(void); 25 | void ReInitFrameCap(void); 26 | void SetAutoFrameCap(void); 27 | 28 | #ifndef _WINDOWS 29 | unsigned long timeGetTime(); 30 | #endif 31 | -------------------------------------------------------------------------------- /plugins/peopsxgl/key.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | key.h - description 3 | ------------------- 4 | begin : Sun Mar 08 2009 5 | copyright : (C) 1999-2009 by Pete Bernert 6 | web : www.pbernert.com 7 | ***************************************************************************/ 8 | 9 | /*************************************************************************** 10 | * * 11 | * This program is free software; you can redistribute it and/or modify * 12 | * it under the terms of the GNU General Public License as published by * 13 | * the Free Software Foundation; either version 2 of the License, or * 14 | * (at your option) any later version. See also the license.txt file for * 15 | * additional informations. * 16 | * * 17 | ***************************************************************************/ 18 | 19 | void InitKeyHandler(void); 20 | void ExitKeyHandler(void); 21 | void ResetStuff(void); 22 | -------------------------------------------------------------------------------- /win32/config.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2008, Wei Mingzhi. All rights reserved. 3 | // 4 | // Use, redistribution and modification of this code is unrestricted as long as this 5 | // notice is preserved. 6 | // 7 | 8 | #ifndef CONFIG_H 9 | #define CONFIG_H 10 | 11 | #ifndef __i386__ 12 | #define __i386__ 1 13 | #endif 14 | 15 | #include 16 | 17 | #ifndef MAXPATHLEN 18 | #define MAXPATHLEN 256 19 | #endif 20 | 21 | #ifndef PACKAGE_VERSION 22 | #define PACKAGE_VERSION "1.9" 23 | #endif 24 | 25 | #ifndef PREFIX 26 | #define PREFIX "./" 27 | #endif 28 | 29 | #ifndef inline 30 | #ifdef _DEBUG 31 | #define inline /* */ 32 | #else 33 | #ifdef _MSC_VER 34 | #define inline __forceinline 35 | #else 36 | #define inline __inline__ 37 | #endif 38 | #endif 39 | #endif 40 | 41 | #ifdef _MSC_VER 42 | #pragma warning (disable:4133) 43 | #pragma warning (disable:4142) 44 | #pragma warning (disable:4244) 45 | #pragma warning (disable:4996) 46 | #pragma warning (disable:4018) 47 | #pragma warning (disable:4761) 48 | #endif 49 | 50 | #endif 51 | -------------------------------------------------------------------------------- /win32/glue/stdint.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2008, Wei Mingzhi. All rights reserved. 3 | // 4 | // Use, redistribution and modification of this code is unrestricted 5 | // as long as this notice is preserved. 6 | // 7 | // This code is provided with ABSOLUTELY NO WARRANTY. 8 | // 9 | 10 | #ifndef __STDINT_H 11 | #define __STDINT_H 12 | 13 | #ifdef _MSC_VER 14 | 15 | typedef __int8 int8_t; 16 | typedef __int16 int16_t; 17 | typedef __int32 int32_t; 18 | typedef __int64 int64_t; 19 | 20 | typedef unsigned __int8 uint8_t; 21 | typedef unsigned __int16 uint16_t; 22 | typedef unsigned __int32 uint32_t; 23 | typedef unsigned __int64 uint64_t; 24 | 25 | #else 26 | 27 | typedef signed char int8_t; 28 | typedef signed short int16_t; 29 | typedef signed int int32_t; 30 | typedef signed __int64 int64_t; 31 | 32 | typedef unsigned char uint8_t; 33 | typedef unsigned short uint16_t; 34 | typedef unsigned int uint32_t; 35 | typedef unsigned __int64 uint64_t; 36 | 37 | #endif 38 | 39 | #define intptr_t int32_t 40 | #define uintptr_t uint32_t 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /win32/glue/sys/mman.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2008, Wei Mingzhi. All rights reserved. 3 | // 4 | // Use, redistribution and modification of this code is unrestricted 5 | // as long as this notice is preserved. 6 | // 7 | // This code is provided with ABSOLUTELY NO WARRANTY. 8 | // 9 | 10 | #ifndef MMAN_H 11 | #define MMAN_H 12 | 13 | #include 14 | 15 | #define mmap(start, length, prot, flags, fd, offset) \ 16 | ((unsigned char *)VirtualAlloc(NULL, (length), MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE)) 17 | 18 | #define munmap(start, length) do { VirtualFree((start), (length), MEM_RELEASE); } while (0) 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /win32/gui/AboutDlg.h: -------------------------------------------------------------------------------- 1 | /* Pcsx - Pc Psx Emulator 2 | * Copyright (C) 1999-2003 Pcsx Team 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef _PCSX_ABOUTDLG_H_ 20 | #define _PCSX_ABOUTDLG_H_ 21 | 22 | LRESULT WINAPI AboutDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /win32/gui/about.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/gui/about.bmp -------------------------------------------------------------------------------- /win32/gui/pcsxr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/gui/pcsxr.bmp -------------------------------------------------------------------------------- /win32/gui/pcsxr.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | MyApplication 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /win32/gui/pcsxr.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/gui/pcsxr.ico -------------------------------------------------------------------------------- /win32/gui/plugin.h: -------------------------------------------------------------------------------- 1 | /* Pcsx - Pc Psx Emulator 2 | * Copyright (C) 1999-2003 Pcsx Team 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | // Windows Specific Plugin Functions 20 | #ifndef __PLUGIN_H__ 21 | #define __PLUGIN_H__ 22 | 23 | #include "plugins.h" 24 | 25 | void GetStateFilename(char *out, int i); 26 | 27 | #endif /* __PLUGIN_H__ */ 28 | -------------------------------------------------------------------------------- /win32/pcsxr.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /win32/plugins/PadSSSPSX/PadSSSPSX.def: -------------------------------------------------------------------------------- 1 | LIBRARY "PadSSSPSX" 2 | 3 | EXPORTS 4 | PSEgetLibType @1 5 | PSEgetLibName @2 6 | PSEgetLibVersion @3 7 | PS2EgetLibType @4 8 | PS2EgetLibName @5 9 | PS2EgetLibVersion2 @6 10 | PADinit @7 11 | PADshutdown @8 12 | PADopen @9 13 | PADclose @10 14 | PADkeyEvent @11 15 | PADstartPoll @12 16 | PADpoll @13 17 | PADreadPort1 @14 18 | PADreadPort2 @15 19 | PADquery @16 20 | PADconfigure @17 21 | PADtest @18 22 | PADabout @19 23 | PADregisterVibration @20 -------------------------------------------------------------------------------- /win32/plugins/PadSSSPSX/PadSSSPSX.h: -------------------------------------------------------------------------------- 1 | /* PADwin 2 | * Copyright (C) 2002-2004 PADwin Team 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef __PAD_H__ 20 | #define __PAD_H__ 21 | 22 | #include "PadSSSPSXres.h" 23 | 24 | typedef signed char s8; 25 | typedef signed short s16; 26 | typedef signed int s32; 27 | typedef __int64 s64; 28 | 29 | typedef unsigned char u8; 30 | typedef unsigned short u16; 31 | typedef unsigned int u32; 32 | typedef unsigned __int64 u64; 33 | 34 | typedef struct 35 | { 36 | u32 key; 37 | u32 event; 38 | } keyEvent; 39 | 40 | typedef struct 41 | { 42 | u32 keys[2][21]; 43 | u32 dualshock; 44 | u32 visualvibration[2]; 45 | u32 background; 46 | } Config; 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /win32/plugins/PadSSSPSX/PadSSSPSX.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {9e0fae11-21d1-4f55-a39a-a2a7ee79e32a} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {688f1b67-5186-4503-bdd3-f85e67193506} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | {727a8f19-4c32-4d61-834d-c870f6ab38b6} 14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Source Files 25 | 26 | 27 | 28 | 29 | Header Files 30 | 31 | 32 | Header Files 33 | 34 | 35 | 36 | 37 | Resource Files 38 | 39 | 40 | -------------------------------------------------------------------------------- /win32/plugins/PadSSSPSX/PadSSSPSX.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /win32/plugins/PadSSSPSX/readmewip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/PadSSSPSX/readmewip.txt -------------------------------------------------------------------------------- /win32/plugins/bladesio1/bladesio1.def: -------------------------------------------------------------------------------- 1 | ; Declares the module parameters for the DLL. 2 | 3 | LIBRARY "bladesio1" 4 | 5 | EXPORTS 6 | ; Explicit exports can go here 7 | PSEgetLibType @2 8 | PSEgetLibName @3 9 | PSEgetLibVersion @4 10 | SIO1configure @5 11 | SIO1about @6 12 | SIO1test @7 13 | SIO1init @8 14 | SIO1shutdown @9 15 | SIO1open @10 16 | SIO1close @11 17 | 18 | SIO1pause @12 19 | SIO1resume @13 20 | SIO1keypressed @14 21 | 22 | SIO1writeData8 @15 23 | SIO1writeData16 @16 24 | SIO1writeData32 @17 25 | SIO1writeStat16 @18 26 | SIO1writeStat32 @19 27 | SIO1writeMode16 @20 28 | SIO1writeMode32 @21 29 | SIO1writeCtrl16 @22 30 | SIO1writeCtrl32 @23 31 | SIO1writeBaud16 @24 32 | SIO1writeBaud32 @25 33 | 34 | SIO1readData8 @26 35 | SIO1readData16 @27 36 | SIO1readData32 @28 37 | SIO1readStat16 @29 38 | SIO1readStat32 @30 39 | SIO1readMode16 @31 40 | SIO1readMode32 @32 41 | SIO1readCtrl16 @33 42 | SIO1readCtrl32 @34 43 | SIO1readBaud16 @35 44 | SIO1readBaud32 @36 45 | 46 | SIO1update @37 47 | SIO1registerCallback @38 48 | -------------------------------------------------------------------------------- /win32/plugins/bladesio1/bladesio1.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bladesio1", "bladesio1.vcxproj", "{F57B00CD-8399-4683-901E-11FA09727AE5}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {F57B00CD-8399-4683-901E-11FA09727AE5}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {F57B00CD-8399-4683-901E-11FA09727AE5}.Debug|Win32.Build.0 = Debug|Win32 14 | {F57B00CD-8399-4683-901E-11FA09727AE5}.Release|Win32.ActiveCfg = Release|Win32 15 | {F57B00CD-8399-4683-901E-11FA09727AE5}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /win32/plugins/bladesio1/bladesio1.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /win32/plugins/dfsound/DFSound.def: -------------------------------------------------------------------------------- 1 | ; Declares the module parameters for the DLL. 2 | 3 | LIBRARY "DFSound" 4 | 5 | EXPORTS 6 | ; Explicit exports can go here 7 | PSEgetLibType @2 8 | PSEgetLibName @3 9 | PSEgetLibVersion @4 10 | SPUconfigure @5 11 | SPUabout @6 12 | SPUinit @7 13 | SPUshutdown @8 14 | SPUtest @9 15 | SPUopen @10 16 | SPUclose @11 17 | 18 | SPUplayADPCMchannel @12 19 | SPUwriteRegister @13 20 | SPUreadRegister @14 21 | SPUregisterCallback @15 22 | 23 | SPUwriteDMA @16 24 | SPUreadDMA @17 25 | SPUregisterCDDAVolume @18 26 | SPUwriteDMAMem @19 27 | SPUreadDMAMem @20 28 | SPUfreeze @21 29 | ;SPUupdate @22 30 | SPUasync @23 31 | 32 | SPUplayCDDAchannel @24 33 | 34 | SPUgetOne @25 35 | SPUputOne @26 36 | SPUplaySample @27 37 | SPUsetAddr @28 38 | SPUsetPitch @29 39 | SPUsetVolumeL @30 40 | SPUsetVolumeR @31 41 | SPUstartChannels1 @32 42 | SPUstartChannels2 @33 43 | SPUstopChannels1 @34 44 | SPUstopChannels2 @35 45 | SPUplaySector @36 46 | -------------------------------------------------------------------------------- /win32/plugins/dfsound/DFSound.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /win32/plugins/dfsound/res/bitmap1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/dfsound/res/bitmap1.bmp -------------------------------------------------------------------------------- /win32/plugins/dfsound/res/bitmap2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/dfsound/res/bitmap2.bmp -------------------------------------------------------------------------------- /win32/plugins/dfsound/res/bitmap3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/dfsound/res/bitmap3.bmp -------------------------------------------------------------------------------- /win32/plugins/dfsound/res/bitmap4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/dfsound/res/bitmap4.bmp -------------------------------------------------------------------------------- /win32/plugins/dfsound/res/bitmap5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/dfsound/res/bitmap5.bmp -------------------------------------------------------------------------------- /win32/plugins/dfsound/winsrc/debug.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | debug.h - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | 9 | /*************************************************************************** 10 | * * 11 | * This program is free software; you can redistribute it and/or modify * 12 | * it under the terms of the GNU General Public License as published by * 13 | * the Free Software Foundation; either version 2 of the License, or * 14 | * (at your option) any later version. See also the license.txt file for * 15 | * additional informations. * 16 | * * 17 | ***************************************************************************/ 18 | 19 | //*************************************************************************// 20 | // History of changes: 21 | // 22 | // 2002/05/15 - Pete 23 | // - generic cleanup for the Peops release 24 | // 25 | //*************************************************************************// 26 | 27 | #ifdef _WINDOWS 28 | BOOL CALLBACK DebugDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); 29 | #endif 30 | -------------------------------------------------------------------------------- /win32/plugins/dfsound/winsrc/record.h: -------------------------------------------------------------------------------- 1 | #ifndef _RECORD_H_ 2 | #define _RECORD_H_ 3 | 4 | #ifdef _WINDOWS 5 | void RecordStart(); 6 | void RecordBuffer(unsigned char* pSound,long lBytes); 7 | void RecordStop(); 8 | BOOL CALLBACK RecordDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); 9 | #endif 10 | 11 | #endif -------------------------------------------------------------------------------- /win32/plugins/dfsound/winsrc/winmain.c: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | spuPeopsSound.c - description 3 | ------------------- 4 | begin : Wed May 15 2002 5 | copyright : (C) 2002 by Pete Bernert 6 | email : BlackDove@addcom.de 7 | ***************************************************************************/ 8 | 9 | /*************************************************************************** 10 | * * 11 | * This program is free software; you can redistribute it and/or modify * 12 | * it under the terms of the GNU General Public License as published by * 13 | * the Free Software Foundation; either version 2 of the License, or * 14 | * (at your option) any later version. See also the license.txt file for * 15 | * additional informations. * 16 | * * 17 | ***************************************************************************/ 18 | 19 | // winmain.c : Defines the entry point for the DLL application. 20 | // 21 | 22 | #include "stdafx.h" 23 | 24 | HINSTANCE hInst = NULL; 25 | 26 | BOOL APIENTRY DllMain( HANDLE hModule, 27 | DWORD ul_reason_for_call, 28 | LPVOID lpReserved 29 | ) 30 | { 31 | hInst=(HINSTANCE)hModule; 32 | return TRUE; 33 | } 34 | 35 | -------------------------------------------------------------------------------- /win32/plugins/dfxvideo/DFXVideo.def: -------------------------------------------------------------------------------- 1 | ; gpuPeopsSoft.def : Declares the module parameters for the DLL. 2 | 3 | LIBRARY "DFXVideo" 4 | 5 | EXPORTS 6 | ; Explicit exports can go here 7 | PSEgetLibType @2 8 | PSEgetLibName @3 9 | PSEgetLibVersion @4 10 | GPUinit @5 11 | GPUshutdown @6 12 | GPUopen @7 13 | GPUclose @8 14 | GPUconfigure @9 15 | GPUabout @10 16 | GPUtest @11 17 | GPUwriteData @12 18 | GPUwriteStatus @13 19 | GPUreadData @14 20 | GPUreadStatus @15 21 | GPUdmaChain @16 22 | GPUgetMode @17 23 | GPUsetMode @18 24 | GPUupdateLace @19 25 | GPUmakeSnapshot @20 26 | GPUwriteDataMem @21 27 | GPUreadDataMem @22 28 | GPUdisplayText @23 29 | GPUdisplayFlags @24 30 | GPUfreeze @25 31 | GPUshowScreenPic @26 32 | GPUgetScreenPic @27 33 | 34 | GPUcursor @28 35 | GPUsetfix @29 36 | 37 | ZN_GPUdisplayFlags @30 38 | ZN_GPUmakeSnapshot @31 39 | ZN_GPUinit @32 40 | ZN_GPUopen @33 41 | ZN_GPUclose @34 42 | ZN_GPUshutdown @35 43 | ZN_GPUupdateLace @36 44 | ZN_GPUreadStatus @37 45 | ZN_GPUwriteStatus @38 46 | ZN_GPUdmaSliceOut @39 47 | ZN_GPUreadData @40 48 | ZN_GPUsetMode @41 49 | ZN_GPUgetMode @42 50 | ZN_GPUdmaSliceIn @43 51 | ZN_GPUwriteData @44 52 | ZN_GPUdmaChain @45 53 | ZN_GPUtest @46 54 | ZN_GPUfreeze @47 55 | ZN_GPUgetScreenPic @48 56 | ZN_GPUshowScreenPic @49 57 | 58 | GPUvisualVibration @50 59 | -------------------------------------------------------------------------------- /win32/plugins/dfxvideo/DFXVideo.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /win32/plugins/dfxvideo/res/gpu.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/dfxvideo/res/gpu.bmp -------------------------------------------------------------------------------- /win32/plugins/peopsxgl/gpuPeopsOpenGL.def: -------------------------------------------------------------------------------- 1 | ; gpuPeopsOpenGL.def : Declares the module parameters for the DLL. 2 | 3 | LIBRARY "gpuPeopsOpenGL" 4 | DESCRIPTION 'gpuPeopsOpenGL OpenGL Windows Dynamic Link Library' 5 | EXPORTS 6 | ; Explicit exports can go here 7 | PSEgetLibType @2 8 | PSEgetLibName @3 9 | PSEgetLibVersion @4 10 | GPUinit @5 11 | GPUshutdown @6 12 | GPUopen @7 13 | GPUclose @8 14 | GPUconfigure @9 15 | GPUabout @10 16 | GPUtest @11 17 | GPUwriteData @12 18 | GPUwriteStatus @13 19 | GPUreadData @14 20 | GPUreadStatus @15 21 | GPUdmaChain @16 22 | GPUupdateLace @17 23 | GPUmakeSnapshot @18 24 | GPUwriteDataMem @19 25 | GPUreadDataMem @20 26 | GPUdisplayFlags @21 27 | GPUfreeze @22 28 | GPUgetScreenPic @23 29 | GPUshowScreenPic @24 30 | 31 | GPUcursor @25 32 | 33 | GPUsetfix @26 34 | GPUsetframelimit @27 35 | GPUvisualVibration @28 36 | GPUaddVertex @29 37 | 38 | GPUpgxpMemory @30 39 | GPUpgxpCacheVertex @31 40 | 41 | GPUtoggleDebug @32 42 | -------------------------------------------------------------------------------- /win32/plugins/peopsxgl/gpuPeopsOpenGL.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /win32/plugins/peopsxgl/res/gpu.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loathingKernel/pcsxr/62467b86871aee3d70c7445f3cb79f0858ec566e/win32/plugins/peopsxgl/res/gpu.bmp -------------------------------------------------------------------------------- /win32/plugins/peopsxgl/winsrc/ssave.h: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | ssave.h - description 3 | ------------------- 4 | begin : Sun Mar 08 2009 5 | copyright : (C) 1999-2009 by Pete Bernert 6 | web : www.pbernert.com 7 | ***************************************************************************/ 8 | 9 | /*************************************************************************** 10 | * * 11 | * This program is free software; you can redistribute it and/or modify * 12 | * it under the terms of the GNU General Public License as published by * 13 | * the Free Software Foundation; either version 2 of the License, or * 14 | * (at your option) any later version. See also the license.txt file for * 15 | * additional informations. * 16 | * * 17 | ***************************************************************************/ 18 | 19 | //*************************************************************************// 20 | // History of changes: 21 | // 22 | // 2009/03/08 - Pete 23 | // - generic cleanup for the Peops release 24 | // 25 | //*************************************************************************// 26 | 27 | // prototype 28 | 29 | void EnableScreenSaver(BOOL bEnab); -------------------------------------------------------------------------------- /win32/zlib/adler32.c: -------------------------------------------------------------------------------- 1 | /* adler32.c -- compute the Adler-32 checksum of a data stream 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* @(#) $Id$ */ 7 | 8 | #include "zlib.h" 9 | 10 | #define BASE 65521L /* largest prime smaller than 65536 */ 11 | #define NMAX 5552 12 | /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ 13 | 14 | #define DO1(buf,i) {s1 += buf[i]; s2 += s1;} 15 | #define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); 16 | #define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); 17 | #define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); 18 | #define DO16(buf) DO8(buf,0); DO8(buf,8); 19 | 20 | /* ========================================================================= */ 21 | uLong ZEXPORT adler32(adler, buf, len) 22 | uLong adler; 23 | const Bytef *buf; 24 | uInt len; 25 | { 26 | unsigned long s1 = adler & 0xffff; 27 | unsigned long s2 = (adler >> 16) & 0xffff; 28 | int k; 29 | 30 | if (buf == Z_NULL) return 1L; 31 | 32 | while (len > 0) { 33 | k = len < NMAX ? len : NMAX; 34 | len -= k; 35 | while (k >= 16) { 36 | DO16(buf); 37 | buf += 16; 38 | k -= 16; 39 | } 40 | if (k != 0) do { 41 | s1 += *buf++; 42 | s2 += s1; 43 | } while (--k); 44 | s1 %= BASE; 45 | s2 %= BASE; 46 | } 47 | return (s2 << 16) | s1; 48 | } 49 | -------------------------------------------------------------------------------- /win32/zlib/infblock.h: -------------------------------------------------------------------------------- 1 | /* infblock.h -- header to use infblock.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | struct inflate_blocks_state; 12 | typedef struct inflate_blocks_state FAR inflate_blocks_statef; 13 | 14 | extern inflate_blocks_statef * inflate_blocks_new OF(( 15 | z_streamp z, 16 | check_func c, /* check function */ 17 | uInt w)); /* window size */ 18 | 19 | extern int inflate_blocks OF(( 20 | inflate_blocks_statef *, 21 | z_streamp , 22 | int)); /* initial return code */ 23 | 24 | extern void inflate_blocks_reset OF(( 25 | inflate_blocks_statef *, 26 | z_streamp , 27 | uLongf *)); /* check value on output */ 28 | 29 | extern int inflate_blocks_free OF(( 30 | inflate_blocks_statef *, 31 | z_streamp)); 32 | 33 | extern void inflate_set_dictionary OF(( 34 | inflate_blocks_statef *s, 35 | const Bytef *d, /* dictionary */ 36 | uInt n)); /* dictionary length */ 37 | 38 | extern int inflate_blocks_sync_point OF(( 39 | inflate_blocks_statef *s)); 40 | -------------------------------------------------------------------------------- /win32/zlib/infcodes.h: -------------------------------------------------------------------------------- 1 | /* infcodes.h -- header to use infcodes.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | struct inflate_codes_state; 12 | typedef struct inflate_codes_state FAR inflate_codes_statef; 13 | 14 | extern inflate_codes_statef *inflate_codes_new OF(( 15 | uInt, uInt, 16 | inflate_huft *, inflate_huft *, 17 | z_streamp )); 18 | 19 | extern int inflate_codes OF(( 20 | inflate_blocks_statef *, 21 | z_streamp , 22 | int)); 23 | 24 | extern void inflate_codes_free OF(( 25 | inflate_codes_statef *, 26 | z_streamp )); 27 | 28 | -------------------------------------------------------------------------------- /win32/zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | extern int inflate_fast OF(( 12 | uInt, 13 | uInt, 14 | inflate_huft *, 15 | inflate_huft *, 16 | inflate_blocks_statef *, 17 | z_streamp )); 18 | --------------------------------------------------------------------------------