Protocol for Instrumentation of Emulators
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Gauvain Roussel-Tarbouriech b70ec4ddce
rust bindings
1 year ago
bindings rust bindings 1 year ago
src cleanup²² 1 year ago
utils rust bindings 1 year ago
.clang-format formatting, the return 1 year ago
.gitignore rust bindings 1 year ago
Doxyfile cleanup²² 1 year ago
README.md cleanup²² 1 year ago
meson.build cleanup²² 1 year ago
windows-qt.pro cleanup²² 1 year ago

README.md

PCSX2 IPC Client Example

You'll find here the reference implementation of PCSX2 IPC Socket client-side C++ API.

Here is a list of files included in this repository:

  • .clang-format: A syntax formatting definition for this project files.
  • .gitignore: A file to avoid commiting unnecessary files.
  • Doxyfile: Doxygen configuration to automatically generate our documentation.
  • meson.build: The file that is used to define how to build the program.
  • README.md: Take a wild guess.
  • windows_qt.pro: A Qt build definition file. Useful if you want to compile this example on Windows with Qt Creator.
  • bindings/: A folder containing bindings for multiple popular languages.

A small client example is provided along with the API. It can be compiled on by using the command meson build && cd build && ninja. Please refer to meson documentation if you want to use another generator, say, Visual Studio, instead of ninja.
Alternatively, loading the "windows-qt.pro" on Windows with Qt Creator will work just fine if you're lazy.
Once it builds just hack on it and make whatever you want!
If you dislike C++ bindings in popular languages are available.

On Doxygen you can find the documentation of the API [here](@ref PCSX2Ipc).

Have fun!
-Gauvain "GovanifY" Roussel-Tarbouriech, 2020