Skip to content

Commit

Permalink
packages/oem: add pcsx2 helper files
Browse files Browse the repository at this point in the history
  • Loading branch information
escalade committed Sep 7, 2017
1 parent 101dee0 commit 9e9b77e
Show file tree
Hide file tree
Showing 7 changed files with 420 additions and 0 deletions.
3 changes: 3 additions & 0 deletions packages/oem/files/usr/bin/pcsx2.sh
@@ -0,0 +1,3 @@
#!/bin/sh

systemd-run /usr/bin/pcsx2.start "$@"
25 changes: 25 additions & 0 deletions packages/oem/files/usr/bin/pcsx2.start
@@ -0,0 +1,25 @@
#!/bin/sh

if ! docker images | grep arch-pcsx2 > /dev/null; then
docker pull escalade1/arch-pcsx2
fi

kodifreeze.sh freeze

DOCKER_ARGS=" \
--rm \
--name arch-pcsx2 \
--privileged \
-i \
-e DISPLAY=:0.0 \
-v /dev/shm:/dev/shm \
-v /var/media:/media \
-v /storage:/storage \
-v /storage/.config/asound.conf:/etc/asound.conf \
-v /storage/.config/PCSX2:/root/.config/PCSX2 \
-v /storage/roms/bios:/root/.config/PCSX2/bios \
-v /tmp/.X11-unix:/tmp/.X11-unix"

/storage/.kodi/addons/service.system.docker/bin/docker run $DOCKER_ARGS escalade1/arch-pcsx2 /usr/bin/PCSX2 "$@" > /var/log/pcsx2.log 2>&1

kodifreeze.sh unfreeze
7 changes: 7 additions & 0 deletions packages/oem/files/usr/config/PCSX2/PCSX2-reg.ini
@@ -0,0 +1,7 @@
DocumentsFolderMode=User
CustomDocumentsFolder=/usr/bin
UseDefaultSettingsFolder=enabled
SettingsFolder=/root/.config/PCSX2/inis
Install_Dir=/usr/bin
ThemesFolder=/usr/bin/themes
RunWizard=0
83 changes: 83 additions & 0 deletions packages/oem/files/usr/config/PCSX2/inis/GSdx.ini
@@ -0,0 +1,83 @@
AspectRatio = 1
CaptureHeight = 480
CaptureWidth = 640
MaxAnisotropy = 0
ModeHeight = 480
ModeWidth = 640
NTSC_Saturation = 1
Renderer = 12
ShadeBoost = 0
ShadeBoost_Brightness = 50
ShadeBoost_Contrast = 50
ShadeBoost_Saturation = 50
TVShader = 1
UserHacks = 0
UserHacks_AutoFlush = 0
UserHacks_DisableDepthSupport = 0
UserHacks_DisablePartialInvalidation = 0
UserHacks_HalfPixelOffset = 0
UserHacks_SkipDraw = 0
UserHacks_SpriteHack = 0
UserHacks_TCOffset = 0
UserHacks_TriFilter = 0
UserHacks_WildHack = 0
UserHacks_align_sprite_X = 0
UserHacks_merge_pp_sprite = 0
UserHacks_round_sprite_offset = 0
UserHacks_unscale_point_line = 0
aa1 = 0
accurate_blending_unit = 1
accurate_date = 0
capture_enabled = 0
capture_out_dir = /tmp/GSdx_Capture
capture_threads = 4
clut_load_before_draw = 0
crc_hack_level = -1
debug_glsl_shader = 0
debug_opengl = 0
disable_hw_gl_draw = 0
dump = 0
extrathreads = 3
extrathreads_height = 4
filter = 2
force_texture_clear = 0
fxaa = 0
interlace = 7
large_framebuffer = 1
linear_present = 1
mipmap = 1
mipmap_hw = 0
osd_fontname = /usr/share/fonts/truetype/freefont/FreeSerif.ttf
osd_fontsize = 32
osd_indicator_enabled = 0
osd_log_enabled = 1
osd_log_speed = 6
osd_max_log_messages = 3
osd_monitor_enabled = 0
osd_transparency = 25
override_GL_ARB_clear_texture = -1
override_GL_ARB_clip_control = -1
override_GL_ARB_copy_image = -1
override_GL_ARB_direct_state_access = -1
override_GL_ARB_get_texture_sub_image = -1
override_GL_ARB_gpu_shader5 = -1
override_GL_ARB_shader_image_load_store = -1
override_GL_ARB_texture_barrier = -1
override_GL_ARB_viewport_array = -1
override_GL_EXT_texture_filter_anisotropic = -1
override_geometry_shader = -1
paltex = 0
png_compression_level = 1
preload_frame_with_gs_data = 0
save = 0
savef = 0
savel = 5000
saven = 0
savet = 0
savez = 0
shaderfx = 0
shaderfx_conf = shaders/GSdx_FX_Settings.ini
shaderfx_glsl = shaders/GSdx.fx
upscale_multiplier = 1
vsync = 0
wrap_gs_mem = 0
154 changes: 154 additions & 0 deletions packages/oem/files/usr/config/PCSX2/inis/PCSX2_ui.ini
@@ -0,0 +1,154 @@
MainGuiPosition=0,0
SysSettingsTabName=GS Window
McdSettingsTabName=none
ComponentsTabName=Plugins
AppSettingsTabName=Appearance
GameDatabaseTabName=none
LanguageId=0
LanguageCode=default
RecentIsoCount=20
GzipIsoIndexTemplate=$(f).pindex.tmp
DeskTheme=default
Listbook_ImageSize=32
Toolbar_ImageSize=24
Toolbar_ShowLabels=enabled
CurrentIso=
CurrentELF=
CurrentIRX=
EnableSpeedHacks=enabled
EnableGameFixes=disabled
EnablePresets=enabled
PresetIndex=1
AskOnBoot=disabled
CdvdSource=ISO
[MemoryCards]
Slot1_Enable=enabled
Slot1_Filename=Mcd001.ps2
Slot2_Enable=enabled
Slot2_Filename=Mcd002.ps2
Multitap1_Slot2_Enable=disabled
Multitap1_Slot2_Filename=Mcd-Multitap1-Slot02.ps2
Multitap1_Slot3_Enable=disabled
Multitap1_Slot3_Filename=Mcd-Multitap1-Slot03.ps2
Multitap1_Slot4_Enable=disabled
Multitap1_Slot4_Filename=Mcd-Multitap1-Slot04.ps2
Multitap2_Slot2_Enable=disabled
Multitap2_Slot2_Filename=Mcd-Multitap2-Slot02.ps2
Multitap2_Slot3_Enable=disabled
Multitap2_Slot3_Filename=Mcd-Multitap2-Slot03.ps2
Multitap2_Slot4_Enable=disabled
Multitap2_Slot4_Filename=Mcd-Multitap2-Slot04.ps2
[ProgramLog]
Visible=disabled
AutoDock=enabled
DisplayPosition=380,0
DisplaySize=680,560
FontSize=8
Theme=Default
[Folders]
UseDefaultBios=enabled
UseDefaultSnapshots=enabled
UseDefaultSavestates=enabled
UseDefaultMemoryCards=enabled
UseDefaultLogs=enabled
UseDefaultLangs=enabled
UseDefaultPluginsFolder=enabled
UseDefaultCheats=enabled
UseDefaultCheatsWS=enabled
Bios=/root/.config/PCSX2/bios
Snapshots=/root/.config/PCSX2/snaps
Savestates=/root/.config/PCSX2/sstates
MemoryCards=/root/.config/PCSX2/memcards
Logs=/root/.config/PCSX2/logs
Langs=/usr/bin/Langs
Cheats=/root/.config/PCSX2/cheats
CheatsWS=/root/.config/PCSX2/cheats_ws
PluginsFolder=/usr/lib32/pcsx2
RunIso=/storage/roms/ps2
RunELF=/root/.config/PCSX2
[Filenames]
GS=/usr/lib32/pcsx2/libGSdx.so
PAD=/usr/lib32/pcsx2/libonepad.so
SPU2=/usr/lib32/pcsx2/libspu2x-2.0.0.so
CDVD=/usr/lib32/pcsx2/libCDVDnull.so
USB=/usr/lib32/pcsx2/libUSBnull-0.7.0.so
FW=/usr/lib32/pcsx2/libFWnull-0.7.0.so
DEV9=/usr/lib32/pcsx2/libdev9null-0.5.0.so
BIOS=/root/.config/PCSX2/bios/scph39001.bin
[GSWindow]
CloseOnEsc=enabled
DefaultToFullscreen=enabled
AlwaysHideMouse=disabled
DisableResizeBorders=disabled
DisableScreenSaver=enabled
WindowSize=640,480
WindowPos=-1,-1
IsMaximized=disabled
IsFullscreen=enabled
EnableVsyncWindowFlag=disabled
IsToggleFullscreenOnDoubleClick=enabled
IsToggleAspectRatioSwitch=disabled
AspectRatio=4:3
Zoom=100.00
[Framerate]
NominalScalar=1.00
TurboScalar=2.00
SlomoScalar=0.50
SkipOnLimit=disabled
SkipOnTurbo=disabled
[UiTemplates]
LimiterUnlimited=Max
LimiterTurbo=Turbo
LimiterSlowmo=Slowmo
LimiterNormal=Normal
OutputFrame=Frame
OutputField=Field
OutputProgressive=Progressive
OutputInterlaced=Interlaced
Paused=<PAUSED>
TitleTemplate=Slot: ${slot} | Speed: ${speed} (${vfps}) | Limiter: ${limiter} | ${gsdx} | ${omodei} | ${cpuusage}
[ConsoleLogSources]
Devel=disabled
.EEout=enabled
.IOPout=enabled
.EErecPerf=disabled
.ELF=disabled
.SysEvents=disabled
.p\&xThread=disabled
[TraceLogSources]
.SIF=disabled
EE.Bios=disabled
EE.Memory=disabled
EE.Disasm.R5900=disabled
EE.Disasm.COP0=disabled
EE.Disasm.FPU=disabled
EE.Disasm.VUmacro=disabled
EE.Disasm.Cache=disabled
EE.Registers.HwRegs=disabled
EE.Registers.UnknownRegs=disabled
EE.Registers.DmaRegs=disabled
EE.Registers.IPU=disabled
EE.GIFtags=disabled
EE.VIFcodes=disabled
EE.MSKPATH3=disabled
EE.Events.DmaCtrl=disabled
EE.Events.Counters=disabled
EE.Events.MFIFO=disabled
EE.Events.VIF=disabled
EE.Events.GIF=disabled
IOP.Bios=disabled
IOP.Memorycards=disabled
IOP.Pad=disabled
IOP.Disasm.R3000A=disabled
IOP.Disasm.Memory=disabled
IOP.Registers.HwRegs=disabled
IOP.Registers.UnknownRegs=disabled
IOP.Registers.DmaRegs=disabled
IOP.Events.DmaCrl=disabled
IOP.Events.Counters=disabled
IOP.Events.CDVD=disabled
IOP.Events.MDEC=disabled
[TraceLogSources/IOP.Disasm.COP2]
GPU=disabled
[RecentIso]
Filename00=
95 changes: 95 additions & 0 deletions packages/oem/files/usr/config/PCSX2/inis/PCSX2_vm.ini
@@ -0,0 +1,95 @@
[EmuCore]
CdvdVerboseReads=disabled
CdvdDumpBlocks=disabled
CdvdShareWrite=disabled
EnablePatches=enabled
EnableCheats=disabled
EnableWideScreenPatches=disabled
ConsoleToStdio=enabled
HostFs=disabled
BackupSavestate=enabled
McdEnableEjection=enabled
McdFolderAutoManage=enabled
MultitapPort0_Enabled=disabled
MultitapPort1_Enabled=disabled
[EmuCore/Speedhacks]
EECycleRate=0
VUCycleSteal=0
fastCDVD=disabled
IntcStat=enabled
WaitLoop=enabled
vuFlagHack=enabled
vuThread=enabled
[EmuCore/CPU]
FPU.DenormalsAreZero=enabled
FPU.FlushToZero=enabled
FPU.Roundmode=3
VU.DenormalsAreZero=enabled
VU.FlushToZero=enabled
VU.Roundmode=3
[EmuCore/CPU/Recompiler]
EnableEE=enabled
EnableIOP=enabled
EnableEECache=disabled
EnableVU0=enabled
EnableVU1=enabled
UseMicroVU0=enabled
UseMicroVU1=enabled
vuOverflow=enabled
vuExtraOverflow=disabled
vuSignOverflow=disabled
vuUnderflow=disabled
fpuOverflow=enabled
fpuExtraOverflow=disabled
fpuFullMode=disabled
StackFrameChecks=disabled
PreBlockCheckEE=disabled
PreBlockCheckIOP=disabled
[EmuCore/GS]
SynchronousMTGS=disabled
DisableOutput=disabled
VsyncQueueSize=2
FrameLimitEnable=enabled
FrameSkipEnable=disabled
VsyncEnable=0
LimitScalar=1.00
FramerateNTSC=59.94
FrameratePAL=50.00
FramesToDraw=2
FramesToSkip=2
[EmuCore/Gamefixes]
VuAddSubHack=disabled
VuClipFlagHack=disabled
FpuCompareHack=disabled
FpuMulHack=disabled
FpuNegDivHack=disabled
XgKickHack=disabled
IPUWaitHack=disabled
EETimingHack=disabled
SkipMPEGHack=disabled
OPHFlagHack=disabled
DMABusyHack=disabled
VIFFIFOHack=disabled
VIF1StallHack=disabled
GIFFIFOHack=disabled
FMVinSoftwareHack=disabled
GoemonTlbHack=disabled
ScarfaceIbit=disabled
[EmuCore/Profiler]
Enabled=disabled
RecBlocks_EE=enabled
RecBlocks_IOP=enabled
RecBlocks_VU0=enabled
RecBlocks_VU1=enabled
[EmuCore/Debugger]
ShowDebuggerOnStart=disabled
AlignMemoryWindowStart=enabled
FontWidth=8
FontHeight=12
WindowWidth=1000
WindowHeight=981
MemoryViewBytesPerRow=16
[EmuCore/TraceLog]
Enabled=disabled
EE.bitset=0
IOP.bitset=0

0 comments on commit 9e9b77e

Please sign in to comment.