Giter Club home page Giter Club logo

docskellington / pcsx2-1.4.0-rr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pocokhc/pcsx2-1.4.0-rr

3.0 3.0 1.0 78.04 MB

This is a fork of an informal emulator which adds TAS tools to PCSX2-1.4.0

License: GNU General Public License v2.0

CMake 0.83% Shell 0.40% HTML 0.36% Roff 0.02% Lua 0.02% Batchfile 0.03% HLSL 1.04% C 26.34% C++ 67.84% Objective-C 1.23% Makefile 0.26% Perl 0.06% NSIS 0.13% Assembly 0.98% GLSL 0.44% M4 0.02%

pcsx2-1.4.0-rr's People

Contributors

docskellington avatar pocokhc avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

xtvaser

pcsx2-1.4.0-rr's Issues

Pressure Sensitive Inputs seem to cause desync

I pulled in the lastest source for LilyPad which seems to have a few "input modes" as well as explicitly mentions pressure sensitivity and clearly has calculations for it. https://github.com/PCSX2/pcsx2/blob/master/plugins/LilyPad/LilyPad.cpp#L414

However I am still only getting flags of 1's and 0's for buttons pressed it seems. I am wondering if it is because I use an Xbox360 controller (to my knowledge not pressure sensitive). If that is the only problem then it would be nice for the TAS emulator to just use whatever the max force is, but like you mentioned, I have no idea how to find where PCSX2 uses the array buffer. The values are thrown on it and then it throws an interrupt and the trail ends there.

I think a potential solution might be to look into the different query options for LilyPad, but if the problem lies in the controller type like I mentioned then I might try reaching out to some of the PCSX2 devs to get some information on how the emulator handles pressure sensitive inputs so the "max force" value can be thrown on the buffer instead.

Building on Visual Studio

Hey, just trying to get started and I seem to be running into issues just getting it to build / run on a fresh master/movie branch.

Whenever I try to hit the "Boot from ISO" buttons I hit an access violation from one of the wxWidgets libraries.

I've installed the DirectX SDK, tried VS 2015 and 2017, and even tried installing wxWidgets locally. I'm using the pcsx2-suite.sln file. Was wondering if you had to set something else up that isn't mentioned in the readme or if its a problem unique to my environment that I'll have to figure out.

Migration to PCSX2-1.5.X

I've successfully merged the latest changes here into 1.5 https://github.com/xTVaser/pcsx2-rr/tree/existing-rr You can make a fork of pcsx2 and commit the changes, or I can add you as a collaborator, whatever you want to do, let me know. I feel like you should probably own the fork as you have done more than me :).

As I was going through the merge I marked issues with comments that begin with // TODO TAS, I havnt tested full functionality, only confirmed that movies from save-states still record and play properly, havn't tried from power-on yet. Also I noticed that holding down space-bar to frame-advance seems to be broken after the merge, but looking back it also doesnt seem to work on the current Movie branch?

You have to do a release build, or atleast not use the debug version of GSdx as it massively slows down the game.

VirtualPad and KeyEditor

This continues the work on #3.

So, I added some wxSpinCtrl to handle pressure in the Virtual Pad.
@xTVaser, could you please check if this works?

I'll do the KeyEditor later.

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.