pcsx-redux/tools/vscode-extension
Nicolas "Pixel" Noble 689896c96b Fixing vsce for MacOS.
2023-02-28 18:25:31 -08:00
..
.vscode Creating VSCode extension skeleton. 2023-02-20 11:33:05 -08:00
media Last few minor details, preparing for 0.2.1 public release. 2023-02-26 19:58:41 -08:00
scripts Updating binutils to 2.40. 2023-02-26 21:53:47 -08:00
.editorconfig Tools support. 2023-02-20 22:40:32 -08:00
.eslintrc.json Creating VSCode extension skeleton. 2023-02-20 11:33:05 -08:00
.gitignore Creating VSCode extension skeleton. 2023-02-20 11:33:05 -08:00
.vscodeignore Creating VSCode extension skeleton. 2023-02-20 11:33:05 -08:00
downloader.js Another round of cleanup, requiring gdb-multiarch, and proper C++ redistributable installation. 2023-02-25 20:38:25 -08:00
extension.js VSCE release 0.2.2. 2023-02-27 09:19:40 -08:00
jsconfig.json Creating VSCode extension skeleton. 2023-02-20 11:33:05 -08:00
LICENSE Fixing a few things, and adding a couple more tools. 2023-02-21 20:19:09 -08:00
package.json Fixing vsce for MacOS. 2023-02-28 18:25:31 -08:00
pcsx-redux.js Fixing vsce for MacOS. 2023-02-28 18:25:31 -08:00
progressnotification.js Some more cleanup, and better flows for a few tools. 2023-02-25 17:51:51 -08:00
README.md Fixing vsce for MacOS. 2023-02-28 18:25:31 -08:00
taskrunner.js Some more cleanup, and better flows for a few tools. 2023-02-25 17:51:51 -08:00
templates.js Fixing vsce for MacOS. 2023-02-28 18:25:31 -08:00
terminal.js Some more cleanup, and better flows for a few tools. 2023-02-25 17:51:51 -08:00
tools.js Fixing vsce for MacOS. 2023-02-28 18:25:31 -08:00

PSX.Dev VSCode extension

This extension provides support for development of PlayStation 1 software. It lets you easily install various tools and libraries, as well as some templates for new projects.

In order to show the tools and templates panels, type the following in the Ctrl-Shift-P command palette: PSX.Dev: Show panel.

For more information on the tools and libraries, please refer to the PSX.Dev website. Also feel free to join the Discord server for support.

The panel will have the ability to install the tools on the most popular platforms, but there's definitely corner cases when it won't work. When manual installation is required, either look at the homepage provided for each tool, or check the installation instructions provided in the documentation. Additionally, the TOOLS panel can leverage Linuxbrew to install dependencies on an unsupported Linux platform.

Known issues / limitations

  • The extension is currently only targeting Windows, Linux Ubuntu, Arch Linux, and MacOS. It may work on more platforms, but it's not guaranteed, and won't be as automated as it is on the supported platforms.
  • Only Windows and Linux Ubuntu have been thoroughly tested for now.
  • The extension will not work from the browser as it requires running external tools. It may work in a remote SSH session, but it's not been tested.
  • The PCSX-Redux dependency is currently only available on x86_64 platforms, and may possibly work on M1/M2 Macs.
  • Linux requires libfuse2 to be installed, for AppImages like the PCSX-Redux dependency to work.
  • The PCSX-Redux workflow won't check for system-wide installations, and will always install the dependency locally.

Changelog

  • 0.2.4
    • Fixing MacOS installation of GDB and PCSX-Redux.
    • Fixing templates, trying to call gdb.exe instead of gdb-multiarch.exe on Windows.
  • 0.2.3
    • Fixing MacOS installation of GNU Make trying to install gdb-multiarch instead.
  • 0.2.2
    • Added commands Restore Psy-Q, Show PCSX-Redux Settings, and Update Modules.
    • Added support for clangd in the templates.
    • Small fix to PSYQo template.
  • 0.2.1
    • Initial public release