Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Request] How do I make my own patch? #256

Open
Haasman0 opened this issue Aug 24, 2023 · 10 comments
Open

[Request] How do I make my own patch? #256

Haasman0 opened this issue Aug 24, 2023 · 10 comments

Comments

@Haasman0
Copy link

I am asking for a tutorial on how to make my own patch.

@KutsuyaYuki
Copy link

Hey there. I am one of the people who makes patches for this project. I will write a guide on how to set it all up and how it all works etc. It might take some time, since I have a full time job and some other stuff on the side, but I will do my best.

Feel free to ask questions in the mean time!

@KutsuyaYuki
Copy link

Here is a post I just made, if something isn't clear enough, feel free to ask: My blog

@Haasman0
Copy link
Author

Haasman0 commented Sep 2, 2023 via email

@Haasman0
Copy link
Author

Haasman0 commented Sep 2, 2023 via email

@KutsuyaYuki
Copy link

KutsuyaYuki commented Sep 2, 2023

Hey, for resolution it's about the same. But you'll have to search a bit differently. For example, you could do a search > scalar search > 960 (or whatever the resolution is) and check all the results. It's usually in a MOV function.

It's hard to explain, it's really quite a lot of effort to explain by text.

EDIT: I'll reflect this in my guide sometime later!

@Haasman0
Copy link
Author

Haasman0 commented Sep 2, 2023 via email

@Haasman0
Copy link
Author

Haasman0 commented Sep 3, 2023 via email

@Haasman0
Copy link
Author

Haasman0 commented Sep 3, 2023 via email

@KutsuyaYuki
Copy link

It's a difficult one. You would have to look for functions that implement vsync for example and nop those out. For example, this function: sceDisplayWaitVblankStart or equivalent functions.

If that doesn't get used, then it's a bit more difficult. You would have to look for a function that implements some kind of timing. I can't help much if this is the case. You would have to find the main loop and looks how it syncs up with the refresh rate.

@Haasman0
Copy link
Author

Haasman0 commented Sep 4, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants