Git Product home page Git Product logo

pcsxr's Introduction

mirror

This repo is a meta-repository for housing all issues and tooling related to the administration of the mirror org and its repositories.

Index

Repo Name Mirror URL Upstream URL
TODO TODO TODO

About

Mirror is dedicated to hosting unofficial Git mirrors of various popular opens-source repositories that are scattered across the internet.

Contributing

There are various ways one can contribute.

Requesting a new repository mirror

Before you request that a repository be mirrored, please take a look through our repositories to make sure that the repository you are looking for isn't already mirrored.

Otherwise, open an issue in this repository and use the "Request to mirror a repo" template to provide us with some details about the repository you'd like to see mirrored. Generally we can only mirror repositories that have licenses that allow for redistribution of the source code.

Requesting an existing mirror be removed

There are only two cases when a mirror will be considered for removal:

  1. If the upstream repo is no longer being maintained because it has moved either to GitHub or elsewhere and it no longer makes sense for us maintain a mirror.
  2. If there is a genuine legal concern regarding compliance with the license terms of the upstream repository (e.g. not using a Free/Libre or Open Source license) that would affect our ability to legally redistribute the source code.

If you believe that a mirror in this org meets one or both of the above cases, then please open an issue in this repo and provide us with some more details about the circumstances.

However, if there are no technical or legal grounds for the removal of the mirror, the issue will be closed without any further action taken.

Making contributions yourself

If you'd rather contribute directly to the project, please feel free to create a pull request. It is also highly recommended that you read the [CONTRIBUTING][CONTRIBUTING.md] docs for more detailed information on making contributions to the org.

pcsxr's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pcsxr's Issues

Graphical Issues with PCSXR (v2020_04_13)

Graphical Issue 1

When I run the BIOS with the Soft Driver 1.17 Graphics settings, all I see is the black screen.

image

clip0004.zip

Graphical Issue 2

When I run the BIOS with the OpenGL Driver 1.78 Graphics settings, the graphics looks a little messed up.

image

clip0005.zip

Graphical Issue 3

P.E.Op.S. Soft Driver Refresh 1.19 does not have the "Keep Aspect Ratio" setting.

image

clip0006.zip

I use PCSXR (v2020_04_13).

image
image

PCSXR not compiling with OpenGL

Hi, I guess this project is no longer maintained but was wondering if someone out there may be able to help me out... The OpenGL driver is not compiling on Arch derivatives, but exists in Void Linux & I can't seem to figure out why this is.

pcsxr and screenshots

Hi! I am using macOS and I don't know where to press for capture the screenshots.

can't compile on ubuntu 22.04

i can't compile pcsxr on ubuntu 22.04

user@computer:~/Development/pcsxr$ autoreconf -i
configure.ac:13: warning: The macro AC_STDC_HEADERS' is obsolete. configure.ac:13: You should run autoupdate. ./lib/autoconf/oldnames.m4:75: AC_STDC_HEADERS is expanded from... configure.ac:13: the top level configure.ac:13: warning: The macro AC_HEADER_STDC' is obsolete.
configure.ac:13: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
./lib/autoconf/oldnames.m4:75: AC_STDC_HEADERS is expanded from...
configure.ac:13: the top level
configure.ac:19: warning: The macro GLIB_GNU_GETTEXT' is obsolete. configure.ac:19: You should run autoupdate. aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:19: the top level configure.ac:19: warning: The macro AC_TRY_LINK' is obsolete.
configure.ac:19: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
aclocal.m4:73: GLIB_LC_MESSAGES is expanded from...
aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from...
aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from...
configure.ac:19: the top level
configure.ac:19: warning: The macro AC_TRY_LINK' is obsolete. configure.ac:19: You should run autoupdate. ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from... lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... ./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/headers.m4:89: _AC_CHECK_HEADER_COMPILE is expanded from... ./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from... aclocal.m4:172: GLIB_WITH_NLS is expanded from... aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:19: the top level configure.ac:19: warning: The macro AC_TRY_LINK' is obsolete.
configure.ac:19: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/headers.m4:89: _AC_CHECK_HEADER_COMPILE is expanded from...
./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from...
aclocal.m4:172: GLIB_WITH_NLS is expanded from...
aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from...
aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from...
configure.ac:19: the top level
configure.ac:19: warning: The macro AC_OUTPUT_COMMANDS' is obsolete. configure.ac:19: You should run autoupdate. ./lib/autoconf/status.m4:1025: AC_OUTPUT_COMMANDS is expanded from... aclocal.m4:172: GLIB_WITH_NLS is expanded from... aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:19: the top level libpcsxcore/Makefile.am:4: error: library used but 'RANLIB' is undefined libpcsxcore/Makefile.am:4: The usual way to define 'RANLIB' is to add 'AC_PROG_RANLIB' libpcsxcore/Makefile.am:4: to 'configure.ac' and run 'autoconf' again. libpcsxcore/Makefile.am:60: warning: source file 'ix86_64/iR3000A-64.c' is in a subdirectory, libpcsxcore/Makefile.am:60: but option 'subdir-objects' is disabled automake: warning: possible forward-incompatibility. automake: At least one source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, this automake: behavior may change in a future Automake major version, with object automake: files being placed in the same subdirectory as the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. libpcsxcore/Makefile.am:60: warning: source file 'ix86_64/ix86-64.c' is in a subdirectory, libpcsxcore/Makefile.am:60: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:60: warning: source file 'ix86_64/ix86_cpudetect.c' is in a subdirectory, libpcsxcore/Makefile.am:60: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:60: warning: source file 'ix86_64/ix86_fpu.c' is in a subdirectory, libpcsxcore/Makefile.am:60: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:60: warning: source file 'ix86_64/ix86_3dnow.c' is in a subdirectory, libpcsxcore/Makefile.am:60: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:60: warning: source file 'ix86_64/ix86_mmx.c' is in a subdirectory, libpcsxcore/Makefile.am:60: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:60: warning: source file 'ix86_64/ix86_sse.c' is in a subdirectory, libpcsxcore/Makefile.am:60: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:72: warning: source file 'ix86/iR3000A.c' is in a subdirectory, libpcsxcore/Makefile.am:72: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:72: warning: source file 'ix86/ix86.c' is in a subdirectory, libpcsxcore/Makefile.am:72: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:81: warning: source file 'ppc/pR3000A.c' is in a subdirectory, libpcsxcore/Makefile.am:81: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:81: warning: source file 'ppc/ppc.c' is in a subdirectory, libpcsxcore/Makefile.am:81: but option 'subdir-objects' is disabled libpcsxcore/Makefile.am:81: warning: source file 'ppc/reguse.c' is in a subdirectory, libpcsxcore/Makefile.am:81: but option 'subdir-objects' is disabled plugins/bladesio1/Makefile.am:4: error: Libtool library used but 'LIBTOOL' is undefined plugins/bladesio1/Makefile.am:4: The usual way to define 'LIBTOOL' is to add 'LT_INIT' plugins/bladesio1/Makefile.am:4: to 'configure.ac' and run 'aclocal' and 'autoconf' again. plugins/bladesio1/Makefile.am:4: If 'LT_INIT' is in 'configure.ac', make sure plugins/bladesio1/Makefile.am:4: its definition is in aclocal's search path. plugins/dfcdrom/Makefile.am:4: error: Libtool library used but 'LIBTOOL' is undefined plugins/dfcdrom/Makefile.am:4: The usual way to define 'LIBTOOL' is to add 'LT_INIT' plugins/dfcdrom/Makefile.am:4: to 'configure.ac' and run 'aclocal' and 'autoconf' again. plugins/dfcdrom/Makefile.am:4: If 'LT_INIT' is in 'configure.ac', make sure plugins/dfcdrom/Makefile.am:4: its definition is in aclocal's search path. plugins/dfcdrom/Makefile.am:30: warning: source file 'cdrcfg-0.1df/main.c' is in a subdirectory, plugins/dfcdrom/Makefile.am:30: but option 'subdir-objects' is disabled plugins/dfinput/Makefile.am:4: error: Libtool library used but 'LIBTOOL' is undefined plugins/dfinput/Makefile.am:4: The usual way to define 'LIBTOOL' is to add 'LT_INIT' plugins/dfinput/Makefile.am:4: to 'configure.ac' and run 'aclocal' and 'autoconf' again. plugins/dfinput/Makefile.am:4: If 'LT_INIT' is in 'configure.ac', make sure plugins/dfinput/Makefile.am:4: its definition is in aclocal's search path. plugins/dfnet/Makefile.am:4: error: Libtool library used but 'LIBTOOL' is undefined plugins/dfnet/Makefile.am:4: The usual way to define 'LIBTOOL' is to add 'LT_INIT' plugins/dfnet/Makefile.am:4: to 'configure.ac' and run 'aclocal' and 'autoconf' again. plugins/dfnet/Makefile.am:4: If 'LT_INIT' is in 'configure.ac', make sure plugins/dfnet/Makefile.am:4: its definition is in aclocal's search path. plugins/dfsound/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined plugins/dfsound/Makefile.am:6: The usual way to define 'LIBTOOL' is to add 'LT_INIT' plugins/dfsound/Makefile.am:6: to 'configure.ac' and run 'aclocal' and 'autoconf' again. plugins/dfsound/Makefile.am:6: If 'LT_INIT' is in 'configure.ac', make sure plugins/dfsound/Makefile.am:6: its definition is in aclocal's search path. plugins/dfsound/Makefile.am:52: warning: source file 'spucfg-0.1df/main.c' is in a subdirectory, plugins/dfsound/Makefile.am:52: but option 'subdir-objects' is disabled plugins/dfxvideo/Makefile.am:18: error: Libtool library used but 'LIBTOOL' is undefined plugins/dfxvideo/Makefile.am:18: The usual way to define 'LIBTOOL' is to add 'LT_INIT' plugins/dfxvideo/Makefile.am:18: to 'configure.ac' and run 'aclocal' and 'autoconf' again. plugins/dfxvideo/Makefile.am:18: If 'LT_INIT' is in 'configure.ac', make sure plugins/dfxvideo/Makefile.am:18: its definition is in aclocal's search path. plugins/dfxvideo/Makefile.am:29: warning: source file 'gpucfg-0.1df/main.c' is in a subdirectory, plugins/dfxvideo/Makefile.am:29: but option 'subdir-objects' is disabled plugins/peopsxgl/Makefile.am:10: error: Libtool library used but 'LIBTOOL' is undefined plugins/peopsxgl/Makefile.am:10: The usual way to define 'LIBTOOL' is to add 'LT_INIT' plugins/peopsxgl/Makefile.am:10: to 'configure.ac' and run 'aclocal' and 'autoconf' again. plugins/peopsxgl/Makefile.am:10: If 'LT_INIT' is in 'configure.ac', make sure plugins/peopsxgl/Makefile.am:10: its definition is in aclocal's search path. plugins/peopsxgl/Makefile.am:19: warning: source file 'gpucfg/main.c' is in a subdirectory, plugins/peopsxgl/Makefile.am:19: but option 'subdir-objects' is disabled autoreconf: error: automake failed with exit status: 1 sven@sven-macbookpro92:~/Development/pcsxr$ ./configure checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... gcc3 checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking dependency style of gcc... gcc3 ./configure: line 4908: syntax error near unexpected token 2.2.6'
./configure: line 4908: `LT_PREREQ(2.2.6)'

user@computer:~/Development/pcsxr$ ./configure
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking dependency style of gcc... gcc3
./configure: line 4908: syntax error near unexpected token 2.2.6' ./configure: line 4908: LT_PREREQ(2.2.6)'

i have run autoupdate multiple times, useless

[Question] Controller configuration

Hey,
thank you for this awesome software!

How can I set in the settings dialog for the controllers that I assign two keys on my controller to a function?

Key --> button
D-Pad-Up --> Joystick: Axis 1- / Hat 0 Up

When I click on "change" and assign a controller key, the field looses focus when I'm done, so I cannot assign two keys.

Can you help please?

Best,
Christian

Command exited with code 1

Hello Latest Debug build fails..

Generating Code...
Creating library C:\projects\pcsxr\win32\build\Debug\plugins\bladesio1.lib and object C:\projects\pcsxr\win32\build\Debug\plugins\bladesio1.exp
bladesio1.vcxproj -> C:\projects\pcsxr\win32\build\Debug\plugins\bladesio1.dll
bladesio1.vcxproj -> C:\projects\pcsxr\win32\build\Debug\plugins\bladesio1.pdb (Full PDB)
Command exited with code 1

Where does mainline pcsxr development take place?

Hi, I was wondering if anyone here knows where PCSXR mainline development now takes place. This repo looks dead unfortunately... I would like to see PCSXR-PGXP added into mainline PCSXR, I think it has great potential & am willing to help in any way I can.

I think github.com/icatbutler/pcsxr has a great version of PCSXR, it has this thing called PGXP, it works great & looks really good! If anyone is going to fork a version of PCSXR to work on, it should be icatbutler's!

Add 3D scene dump feature?

I saw at PSX tech-docs many GTE opcodes for polygon calculation including depth-sorting, as this cop cares for that task and pass it to GPU for drawing onscreen.
So theorically; it's possible to reconstruct a non-flat 3D textured mesh by getting three raw-data dumps from a given frame capture, coding emulator/gpu plugin to fwrite(&) at the exact spots:

  • GTE polygon projection/3D-to-2D maths. This dump requires reversing back from 2D to 3D, though.
  • GPU projected polygons for actual geommetry.
  • VRAM texture/palette/uvs data.
    The resultant three chunks can be merged together into a common 3D format. Probably this require an external converter tool, as it has nothing to do with accuracy/performance, but it would be a neat and dreamed feature.

Rayman (E) [SLES-00049] hangs after logo

pcsxr hangs after Ubisoft entertainment logo at the game Rayman (E) [SLES-00049].

gdb output:

$ gdb pcsxr 
GNU gdb (Ubuntu 10.2-0ubuntu1~20.04~1) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.                                                                                          
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from pcsxr...
(gdb) run
Starting program: /usr/local/bin/pcsxr 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff526f700 (LWP 40023)]
[New Thread 0x7ffff4a6e700 (LWP 40024)]
[New Thread 0x7fffefc03700 (LWP 40030)]
[New Thread 0x7fffef402700 (LWP 40031)]
[New Thread 0x7fffe3fff700 (LWP 40034)]
[New Thread 0x7fffe37fe700 (LWP 40035)]
[Thread 0x7fffefc03700 (LWP 40030) exited]
[Thread 0x7fffe3fff700 (LWP 40034) exited]
[New Thread 0x7fffe3fff700 (LWP 40058)]
[New Thread 0x7fffefc03700 (LWP 40059)]
[Thread 0x7fffef402700 (LWP 40031) exited]
[Thread 0x7fffe3fff700 (LWP 40058) exited]
[New Thread 0x7fffe3fff700 (LWP 40065)]
[New Thread 0x7fffef402700 (LWP 40068)]
[New Thread 0x7fffe2b50700 (LWP 40069)]
[New Thread 0x7fffe234f700 (LWP 40070)]
[New Thread 0x7fffe1b4e700 (LWP 40071)]
[New Thread 0x7fffe134d700 (LWP 40072)]
[New Thread 0x7fffe0b4c700 (LWP 40073)]
[New Thread 0x7fffbffff700 (LWP 40074)]
[New Thread 0x7fffbf7fe700 (LWP 40075)]
[New Thread 0x7fffbeffd700 (LWP 40076)]
[Thread 0x7fffe3fff700 (LWP 40065) exited]
[Thread 0x7fffe234f700 (LWP 40070) exited]
[Thread 0x7fffe134d700 (LWP 40072) exited]
[Thread 0x7fffbeffd700 (LWP 40076) exited]
[Thread 0x7fffe2b50700 (LWP 40069) exited]
[Thread 0x7fffef402700 (LWP 40068) exited]
[Thread 0x7fffbffff700 (LWP 40074) exited]
[Thread 0x7fffe0b4c700 (LWP 40073) exited]
[Thread 0x7fffbf7fe700 (LWP 40075) exited]
[Thread 0x7fffefc03700 (LWP 40059) exited]
[New Thread 0x7fffefc03700 (LWP 40077)]
[New Thread 0x7fffbf7fe700 (LWP 40079)]
[New Thread 0x7fffe0b4c700 (LWP 40080)]
[New Thread 0x7fffbffff700 (LWP 40081)]
[New Thread 0x7fffef402700 (LWP 40082)]
[New Thread 0x7fffe3fff700 (LWP 40083)]
[New Thread 0x7fffe2b50700 (LWP 40084)]
[New Thread 0x7fffe234f700 (LWP 40085)]
[New Thread 0x7fffe134d700 (LWP 40086)]
[New Thread 0x7fffbeffd700 (LWP 40087)]
[Thread 0x7fffefc03700 (LWP 40077) exited]
[Thread 0x7fffe0b4c700 (LWP 40080) exited]
[Thread 0x7fffbffff700 (LWP 40081) exited]
[Thread 0x7fffe134d700 (LWP 40086) exited]
[Thread 0x7fffe1b4e700 (LWP 40071) exited]
[Thread 0x7fffbeffd700 (LWP 40087) exited]
[Thread 0x7fffe2b50700 (LWP 40084) exited]
[Thread 0x7fffe3fff700 (LWP 40083) exited]
[Thread 0x7fffe234f700 (LWP 40085) exited]
[Thread 0x7fffbf7fe700 (LWP 40079) exited]
[New Thread 0x7fffbf7fe700 (LWP 40088)]
[New Thread 0x7fffe234f700 (LWP 40090)]
[New Thread 0x7fffe3fff700 (LWP 40091)]
[New Thread 0x7fffe2b50700 (LWP 40092)]
[New Thread 0x7fffe1b4e700 (LWP 40093)]
[New Thread 0x7fffe134d700 (LWP 40094)]
[New Thread 0x7fffe0b4c700 (LWP 40095)]
[New Thread 0x7fffbffff700 (LWP 40096)]
[New Thread 0x7fffbeffd700 (LWP 40097)]
[Thread 0x7fffbf7fe700 (LWP 40088) exited]
[New Thread 0x7fffbf7fe700 (LWP 40098)]
[Thread 0x7fffe1b4e700 (LWP 40093) exited]
[Thread 0x7fffe0b4c700 (LWP 40095) exited]
[Thread 0x7fffbeffd700 (LWP 40097) exited]
[Thread 0x7fffbffff700 (LWP 40096) exited]
[Thread 0x7fffbf7fe700 (LWP 40098) exited]
[Thread 0x7fffe2b50700 (LWP 40092) exited]
[Thread 0x7fffe3fff700 (LWP 40091) exited]
[Thread 0x7fffef402700 (LWP 40082) exited]
[Thread 0x7fffe134d700 (LWP 40094) exited]
[New Thread 0x7fffef4a6700 (LWP 40100)]
[New Thread 0x7fffe134d700 (LWP 40101)]
[New Thread 0x7fffef402700 (LWP 40102)]
[New Thread 0x7fffe3fff700 (LWP 40103)]
[Thread 0x7fffe234f700 (LWP 40090) exited]

i have compilled from source at revision 51b2ad7

How do I load a custom config for a game and another for a specific plugins?

I'm running the fork of this by iCatButler. I would prefer to contact him/her, but I can't find any contact info for him and his fork page doesn't have an issues page either, so I'm looking to see if I can get help here.

I am unable to load custom configs for plugins, which is weird, considering that the plugins themselves have *.cfg files located in ~/.pcsxr/plugins.

I want to make highly specialized configs for different games that require tweaking in order to fix things such as sound, graphics and performance, since some games don't run well with default or my usual settings. I intend to post these in my github repo simon-emuconfig, so I and others have a convenient experience running this emulator.

This is what I do running this from command-line
pcsxr -cfg custom-game-config.cfg -cdfile /path/to/image

Doing this will not load my gpuconfig for a game I'm playing. Only the first file.
pcsxr -cfg custom-game-config.cfg pluginfile.cfg -cdfile /path/to/image

But doing it like this will make the pluginconfig override the game-config
pcsxr -cfg custom-game-config.cfg -cfg pluginfile.cfg -cdfile /path/to/image

And lastly, I've tried copying the contents of pluginfile.cfg and pasting it to look like this. But the options for the plugin gets ignored. I know this, because I tried running odd resolutions and enabling the FPS counter (which I otherwise get by pressing DELETE).

Bios = SCPH5500.BIN
Gpu = libpeopsxgl.so
Spu = libDFSound.so
Cdr = libDFCdrom.so
Sio1 = libNullSio1.so
Net = Disabled
Pad1 = libDFInput.so
Pad2 = libDFInput.so
Mcd1 = /home/simon/.pcsxr/memcards/card1.mcd
Mcd2 = /home/simon/.pcsxr/memcards/card2.mcd
BiosDir = /home/simon/.pcsxr/bios/
PluginsDir = /home/simon/.pcsxr/plugins/
IsoImgDir = /mnt/WD1TBUSB/ROMs & ISOs/PS1
Xa = 0
SioIrq = 0
Mdec = 0
PsxAuto = 1
Cdda = 2
SlowBoot = 0
Dbg = 0
PsxOut = 0
SpuIrq = 0
RCntFix = 0
VSyncWA = 0
NoMemcard = 0
Widescreen = 1
PerGameMcd = 0
MemHack = 0
OverClock = 0
Cpu = 0
PsxType = 0
PsxClock = 1,000000
PGXP_GTE = 1
PGXP_Cache = 1
PGXP_Texture = 1
PGXP_Mode = 1
RewindCount = 0
RewindInterval = 0
AltSpeed1 = 50
AltSpeed2 = 250
HackFix = 0

//pluginconfig
ResX             = 480
ResY             = 1080
KeepRatio        = 0
ForceRatio43     = 0
Dithering        = 0
FullScreen       = 1
TexQuality       = 3
TexFilter        = 0
HiResTextures    = 0
VRamSize         = 0
ShowFPS          = 1
UseFrameLimit    = 1
FPSDetection     = 1
FrameRate        = 200
UseFrameSkip     = 0
OffscreenDrawing = 4
FrameTextures    = 0
FrameAccess      = 3
LineHackMode     = 0
MaskDetect       = 1
OpaquePass       = 1
AdvancedBlend    = 1
ScanLines        = 0
ScanLinesBlend   = 0
FastMdec         = 0
15bitMdec        = 0
LineMode         = 0
AntiAlias        = 1
OGLExtensions    = 1
ScreenSmoothing  = 0
UseFixes         = 0
CfgFixes         = 0
GteAccuracy      = 1

Question: Is the Project Dead?

Hi,

I don't see any OpenSource PCSX emultators for Linux, except pcsxr...

There certainly doesn't seem to be any activity here, so is it dead?

Running Issue with PS BIOS Dumper (v2.6)

In PCSXR (v2020_04_13), I ran PS BIOS Dumper (v2.6), and this is the message that appeared. "The CD does not appear to be a valid PlayStation CD." Even though, it is the CD Image file.

T_0X

File Name: dumper.bin
Size: 39,097,296 Bytes (298 Mbit)
CRC32: E321C96B
MD5: DD7200A5A3CD6CC5B89274D18DDCEBB1
SHA1: 5996E6FDB04CA04A941BBD745AAE2B82C401CFB7
CRC64: 850DD3A32ADCE616
SHA256: 542321101D5D3F10B4085FAD87C8077574B8E7DB76BB3931EB0D543B8C2F71A6
BLAKE2sp: 6BF71DAF9AC17DEC17F06C8CCC907F2AFB7C42BEB7824621F1C9AB438E6A1597

image
image

Feature Request

Hi there, i notice no updates in the development, i use the distros :
Slackware 14.2 ( 32 Bits ) & Slackware 14.2 ( 64 Bits ). i have both installed on diferents partitions.

i ever use the source code from :
https://github.com/iCatButler/pcsxr

Just is the most update and compatible source i know for my distros.

Feature Request :
1 - When are under 64 Bits environment, make a wrapper for use 32 Bits plugins like the older "Pete XGL2" (24-May-2008) that works if you compile pcsxr in 32 Bits distro and make workarounds to make it run. and after you can use all.

2 - Support for CHD Format for use without uncompress
3 - If possible Support for 7z Format for use without uncompress
4 - Possible to Configure RetroAchivements
5 - Generate configuration per game ( Again )
6 - Memory Card per Game ( Again )
7 - Improved GUI & OpenGL Plugin : Both to make possible use Maxime Button, in the GUI can add Game List ( Similar to DuckStation QT Interface ), and set Cover Image. in the OpenGL Plugin, fit the image to window when the maximed button is pressed.

Missing include directory

When running autogen.sh, the following error messages appear:

# ./autogen.sh 
Rebuilding ./configure with autoreconf...
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoheader-2.69: cannot rename /tmp/ar0CB1cp/ah0Ywwag/config.hin as include/config.h.in: No such file or directory
autoreconf-2.69: /usr/bin/autoheader-2.69 failed with exit status: 1
autoreconf failed

Creating an empty include directory at root level allows autoreconf to continue:

# mkdir include

The autogen.sh should check for the existence of the include directory -- and if nonexistent, create the directory -- before the installation of config.h.in

My Suggestions for PCSXR

I love PCSXR for several years. I noticed that there is no activity in the development for PCSXR for a long time, so here are my suggestions.

First, do you see all these PlayStation Boot ROMs?

PlayStation DTL-H1100 (Japan) (v2.2).bin
PlayStation DTL-H1201 (USA) (v2.2) (Debug).bin
PlayStation DTL-H1202 (Europe) (v2.2) (Debug).bin
PlayStation DTL-H2000 (Unknown) (Sony Development Boards).bin
PlayStation DTL-H3000 (Japan) (v2.2) (Net Yaroze).bin
PlayStation DTL-H3002 (Europe) (v2.2) (Net Yaroze).bin
PlayStation DTL-S3030 (Japan) (Net Yaroze).bin
PlayStation DTL-S3035 (Europe) (Net Yaroze).bin
PlayStation DTL-S3040 (Japan) (Net Yaroze).bin
PlayStation SCPH-1000 - DTL-H1000 (Japan).bin
PlayStation SCPH-1001 - DTL-H1001 (USA) (v2.0) (Debug).bin
PlayStation SCPH-1001 - DTL-H1101 (USA) (v2.1) (Debug).bin
PlayStation SCPH-1001 - SCPH-5003 - DTL-H1201 - DTL-H3001 (USA) (v2.2).bin
PlayStation SCPH-1002 - DTL-H1002 (Europe) (v2.0).bin
PlayStation SCPH-1002 - DTL-H1102 (Europe) (v2.1) (Debug).bin
PlayStation SCPH-1002 - DTL-H1202 - DTL-H3002 (Europe) (v2.2).bin
PlayStation SCPH-18000 (Japan).bin
PlayStation SCPH-3000 - DTL-H1000H (Japan) (v1.1).bin
PlayStation SCPH-3500 (Japan) (v2.1).bin
PlayStation SCPH-5000 - DTL-H1200 - DTL-H3000 (Japan) (v2.2).bin
PlayStation SCPH-5500 (Japan) (v3.0).bin
PlayStation SCPH-5501 - SCPH-5503 - SCPH-7003 (USA) (v3.0).bin
PlayStation SCPH-5502 - SCPH-5552 (Europe) (v3.0).bin
PlayStation SCPH-5903 (Asia) (v2.2).bin
PlayStation SCPH-7000 - SCPH-7500 - SCPH-9000 (Japan) (v4.0).bin
PlayStation SCPH-7000W (Japan) (v4.1).bin
PlayStation SCPH-7001 - SCPH-7501 - SCPH-7503 - SCPH-9001 - SCPH-9003 - SCPH-9903 (USA) (v4.1).bin
PlayStation SCPH-7002 - SCPH-7502 - SCPH-9002 (Europe) (v4.1).bin
PlayStation SCPH-7003 (Asia) (v3.0).bin
PlayStation SCPH-7502 (Europe) (v4.1).bin
PlayStation SCPH-9002 (Europe) (v4.1).bin
PS one SCPH-100 (Japan) (v4.3).bin
PS one SCPH-101 (USA) (v4.4).bin
PS one SCPH-101 (USA) (v4.5).bin
PS one SCPH-102 (Europe) (v4.4).bin
PS one SCPH-102 (Europe) (v4.5).bin

Make sure that PCSXR can run these PlayStation Boot ROMs.

Second, make PCSXR more compatible than ever.

PCSX-Reloaded Is Not Detecting the Different Sizes of the BIOS Files

There are the BIOS files that have their different sizes instead of the 512 KB sizes.

image
image

Here is an example.

PlayStation SCPH-5903 (Asia) (v2.2)

Size: 1,048,576 Bytes
CRC32: 446EC5B2
MD5: 81328B966E6DCF7EA1E32E55E1C104BB
SHA1: 15C94DA3CC5A38A582429575AF4198C487FE893C

Here is another example.

PlayStation DTL-S3040 (Japan) (Net Yaroze)

Size: 11,501,280 Bytes
CRC32: C97955FF
MD5: F33B8C11F859B62924E5490D40F139BF
SHA1: 33759F34D09329E6942FAC8220ACF0111DDF297F

I am using PCSX-Reloaded (Windows) (v2020_04_13).

image
image

failed to build on debian stretch

got the source from codeplex directly

trying to install on debian stretch because the pcsxr deb package is broken and keyboard doesnt work.

apt install autoconf intltool libtool automake libglib2.0-dev libxml-parser-perl libgtk-3-dev libsdl2-dev

fix windows newline in autogen.sh

vim autogen.sh
:%s/{Ctrl-v}{Ctrl-m}/\r/g

./autogen.sh

some stuff breaks again, so open confiure

vim configure
:%s/{Ctrl-v}{Ctrl-m}//g

at some point this error comes up
"po/Makefile.in.in was not created by intltoolize"
fix:

autoreconf --install
intltoolize
autoreconf
./configure

make

tried to run ./gui/pcsxr but it failed to load.

david@nbdt:~/dev/pcsxr$ ./gui/pcsxr
Configuration file /home/david/.pcsxr/pcsxr.cfg couldn't be found
No default plugin could be found for
No default plugin could be found for
No default plugin could be found for
No default plugin could be found for
No default plugin could be found for
No default plugin could be found for
Picking default plugin: HLE

** (pcsxr:21791): WARNING **: Error: interface could not be loaded!

giving up

X-input not being recognize

Controllers like XboxOne or Xbox 360 or any other controller that uses X-Input
will not works on PCSXR, i wont be able to configure any of the buttons since the
goes bunkers once you try to configured it.

conflict with zlib-1.2.11

The new zlib-1.2.11 has a new function that is called uncompress2 that conflicts with the one in cdriso.c line 916 and line 995.

cdriso.c:916:static int uncompress2(void *out, unsigned long *out_size, void *in, unsigned long in_size)
cdriso.c:995: ret = uncompress2(compr_img->buff_raw[0], &cdbuffer_size, compr_img->buff_compressed, size);

to resolve this conflict I renamed the uncompress2 in the cdriso.c file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.