EPSXe64Ubuntu
OBSOLETE - ePSXe64Ubuntu is an interactive script that installs ePSXe Linux (x64) & shaders using BIOS HLE and Core Plugins on x86-64 Debian, Ubuntu, Linux Mint, and their derivatives.
Install / Use
/learn @brandleesee/EPSXe64UbuntuREADME
- [x] uses built-in BIOS HLE
- [x] uses built-in Core GPU & SPU plugins
- [x] installs specific ePSXe dependency:
libsdl-ttf2.0-0 - [x] installs decompression tool:
ecm - [x] installs Dash / Dock / Panel application icon
- [x] creates
.desktopby default for launcher integration - [x] lock-to-launcher instructions
- [x] interactive Shaders back-up function
- [x]
libcurl 3&libcurl 4now co-exist enabling software like Kodi etc to work simultaneously with ePSXe
wget -O ePSXe64Ubuntu.sh https://raw.githubusercontent.com/brandleesee/ePSXe64Ubuntu/master/ePSXe64Ubuntu.sh && bash ePSXe64Ubuntu.sh
<img src="https://i.imgur.com/CD9XlIQ.png" />
<p align="center">enter <strong>SUDO</strong> password</p>
<p align="center"><strong>RIGHT CLICK</strong> on ePSXe icon in Dash / Dock / Panel to Add to Favorities / Lock</p>
<p align="center"><img src="https://i.imgur.com/8rOUO7A.png" /></p>
<p align="center"><strong>CLOSE</strong> ePSXe window to continue with script.</p>
<img src="https://i.imgur.com/MZMI4rv.png" />
<p align="center"><strong>download</strong>, <strong>restore</strong> or <strong>ignore</strong> bundled shaders
<p align="center">type number and press <strong>ENTER</strong></p>
<p align="center"><img src="https://i.imgur.com/tmswgZJ.png" /></p>
<h2 align="center">decompressing using ecm</h2>
cd 'INSERT LOCATION of COMPRESSED FILE'
ecm-uncompress 'long name of game.bin.ecm'
<h2 align="center">normal .cue sheets</h2>
FILE "_____ ___ _______.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00
.binand.cuemust be in the same folder..cuemust be named exactly as.bin(only difference being the file's extension).- The first line within the
.cuesheet must contain the exact name of the.binfile inside double quotes including the.binextension. - Some games require elaborate
.cuesheets. A Google search should see you sorted.
sudo rm /usr/share/applications/ePSXe.desktop
If you are running Ubuntu 18.04 or later:
sudo rm /usr/lib/x86_64-linux-gnu/libcurl.so.3
<p align="center"><strong>SUDO</strong> password required</p>
<p align="center"><strong>DELETE</strong>:</p>
<p align="center">ePSXe | ePSXe64Ubuntu.sh | ePSXe_backups | .epsxe | .epsxe.svg</p>
<p align="center" ><strong>restart</strong> pc</p>
<img src="https://i.imgur.com/FiBbK8w.png" />
<details>
<summary><h2 align="center">changelog</h2></summary>
<table>
<tbody>
<tr>
<td><img src="https://camo.githubusercontent.com/66f9d39d7a5274a0c8e7e0e5ff353eba364160c2/687474703a2f2f692e696d6775722e636f6d2f5534514e6b584c2e706e67" /></td>
</tr>
</tbody>
</table>
<h3 align="center">11</h3>
<table>
<tbody>
<tr>
<td><img src="https://user-images.githubusercontent.com/12674437/52143698-6bdcf400-265c-11e9-99dd-79090db2bb39.png" /></td>
</tr>
</tbody>
</table>
-
11.6
- Now using Ubuntu's archive for necessary packages.
- Checksum is implemented.
- Shellcheck used to correct common errors.
-
11.5
- Now script allows for multiple users - https://github.com/brandleesee/ePSXe64Ubuntu/pull/23.
-
11.4
- Simplify libcurl4 conflict detection by adding generic code that looks for the package instead of adding specific lines per affected distribution - https://pkgs.org/download/libcurl4
- ecm no longer in repositories, thus, updated to other mirror
-
11.3
- Added support for Debian Sid testing branch, Debian 9 and Debian 10 and KDE neon. This because libcurl 4 was replacing libcurl 3 on updating - https://github.com/brandleesee/ePSXe64Ubuntu/issues/7.
- https://github.com/brandleesee/ePSXe64Ubuntu/commit/5f3b1bda3873336591b151178a90400ae2b11212
-
11.2
- Consolidated code blocks as per this comment: https://github.com/brandleesee/ePSXe64Ubuntu/commit/68a031d9800b308ebdc9f55046dc7f2286267e7c#commitcomment-32485422
-
11.1
-
Linux Mint: apt-get Legacy Utility Command
- Linux Mint still uses apt-get out-of-the-box instead of Apt.
- issue: https://github.com/cromat/ePSXe64Ubuntu/commit/9deb4bc17ea5e53d30c6023faca060ac612be6e4
-
Libcurl 3 - 4 issue on Linux Mint 19 (https://forums.linuxmint.com/viewtopic.php?t=274477)
-
https://ryanstutorials.net/bash-scripting-tutorial/bash-if-statements.php - to make sure elif statement is used correctly
-
https://forums.linuxmint.com/viewtopic.php?t=263277 - checked where packages are downloaded from - resulted to be from ubuntu
-
https://www.rootusers.com/check-which-linux-mint-version/
-
https://www.tldp.org/LDP/abs/html/comparison-ops.html
-
https://stackoverflow.com/a/4277753
-
https://stackoverflow.com/questions/2237080/how-to-compare-strings-in-bash
-
-
11
- easier install (one-liner in terminal kicks up the script)
- removed quiet mode so as to have visible any errors while installing dependencies
- fixes the problem where recent versions of ubuntu can't have libcurl3 installed at the same time as libcurl4 or in the case of 18.10, it's not available at all. It does this by downloading the 18.04 version of libcurl3 and installing it with the name libcurl.so.3 instead of libcurl.so.4. It then patches the ePSXe executable to look for libcurl.so.3 instead of libcurl.so.4.
- Libcurl 3 is installed alongside libcurl4 so things like kodi should work regardless of whether the checksum matches or not.
- patch: https://github.com/brandleesee/ePSXe64Ubuntu/pull/5
- issue: http://ngemu.com/threads/ubuntu-bionic-libcurl-so-4-curl_openssl_3-not-found.204577/
- previous workaround: https://launchpad.net/~xapienz/+archive/ubuntu/curl34
-
10.3
- Fixed script running from git cloned repo.
- Fixed script running from Steam's Big Picture Mode.
-
10.2
- Added Debian support by adding libssl1.0.0.
-
10.1
- Renamed icon to become hidden by default.
- Fixed removal of icon. Consequence of v10's restructuring.
-
10
- Optimized for Ubuntu 18.04.
- Prior to 18.04 libcurl3 was installed only for Xubuntu / xfce.
- Now installed by default.
- http://ngemu.com/threads/ubuntu-bionic-libcurl-so-4-curl_openssl_3-not-found.204577/
- Restructured script to first download icon then create the .desktop file effectively removing any instances of a blank Dash/Dock/Panel placeholder on first install.
- Prior to 18.04 libcurl3 was installed only for Xubuntu / xfce.
- Optimized for Ubuntu 18.04.
-
9.2
- Changed text colour output.
- Wrote clearer GUI instructions.
- Removed most titles as they were misleading and did not promulgate useful information.
- Commented sections and skipped lines for easier reference.
-
9.1
- Corrected 1st line. Missing
/.
- Corrected 1st line. Missing
-
9
- Major revision.
- Proper back up functionality.
- Interactive SHADERS menu.
- Prints terminal entries in color.
- Installs required packages silently.
- Moves and copies silently.
- Makes effective use of system
/tmp. - Added disclaimer.
- Credit given.
-
8.1
- Proper branding of ePSXe64Ubuntu.
- Added ecm tools.
-
8
- Partial backup function.
-
7.3
- Added
libcurl3for Xubuntu's xfce.
- Added
-
7.2
- Changed
apttoapt-getfor better support on Linux Mint 13.3.
- Changed
-
7.1
- Removed redundant line.
-
7
- Added Icon for Dash / Dock / Panel.
- General Re-write with if/then statements.
-
5.1
- Repackaged shaders from ePSXe.com.
- Changes from original:
- duplicate shaders removed
- super-eagle had different content in files there for kept and both added number
-
5
- Replaced Shaders from Pete's Domain with the pack in ePSXe.com
- Improved script
- Removed redundant code
- When using Pete's GPU & SPU plugins and selecting
Config --> Plugins --> Video/Audio/etcePSXe closes.- Reason: Plugins are only compiled for x32 architecture.
- Terminal output:
/home/blc/.epsxe/plugins//libgpuPeopsMesaGL.so.1.0.78: wrong ELF class: ELFCLASS32 - http://www.pbernert.com/html/gpu.htm
- http://www.pbernert.com/html/spu.htm
- https://www.youtube.com/watch?v=Ru49bfyXijw
- http://ngemu.com/threads/v2-0-5-linux-x64.188425/
