| Welcome, Guest |
You have to register before you can post on our site.
|
| Online Users |
There are currently 1676 online users. » 1 Member(s) | 1671 Guest(s) Applebot, Baidu, DuckDuckGo, Google, Gregoyardwel
|
| Latest Threads |
Monster Hunter Freedom Un...
Forum: CWCheat codes
Last Post: Kaidou
9 hours ago
» Replies: 128
» Views: 1,355,818
|
Error code 8002013a
Forum: Ad-Hoc Multiplayer
Last Post: AlexKoragon
10-21-2026, 12:28 AM
» Replies: 0
» Views: 52
|
Error code 8002013a
Forum: Ad-Hoc Multiplayer
Last Post: AlexKoragon
10-20-2026, 09:16 PM
» Replies: 0
» Views: 43
|
Error code 8002013a
Forum: Ad-Hoc Multiplayer
Last Post: AlexKoragon
10-20-2026, 09:12 PM
» Replies: 0
» Views: 38
|
Dissidia 012: Duodecim Fi...
Forum: Playable Games
Last Post: MatNyaga
10-20-2026, 09:17 AM
» Replies: 1,103
» Views: 4,264,566
|
60 FPS Patches Master Lis...
Forum: CWCheat codes
Last Post: Fran535
10-17-2026, 10:27 AM
» Replies: 116
» Views: 2,373,203
|
Valkyria Chronicles 3 Ext...
Forum: Texture Packs
Last Post: chrome99001
10-15-2026, 02:19 PM
» Replies: 22
» Views: 69,925
|
Peace Walker Glitch
Forum: General Discussion and Announcements
Last Post: JuggleR
10-15-2026, 04:29 AM
» Replies: 0
» Views: 47
|
Resistance: Retribution
Forum: In-game
Last Post: LunaMoo
10-15-2026, 03:32 AM
» Replies: 78
» Views: 387,457
|
[ULES01183] Yu-Gi-Oh GX T...
Forum: Texture Packs
Last Post: Moki.all.Games
10-15-2026, 12:12 AM
» Replies: 0
» Views: 214
|
|
|
| Issue with Yugioh Tag Force 3 |
|
Posted by: LogicalTips - 12-23-2023, 10:45 PM - Forum: General Discussion and Announcements
- Replies (1)
|
 |
I've got a problem with Yugioh Tag Force 3: Japanese ver with English translation patch on PPSSPP.
I installed my files from here: https://www.youtube.com/watch?v=OYTK1SbxbrA&t=342s
The two I installed were the english translation of the JP version and the HD textures pack. I played for about two days before I got to a tag duel with Judai against Yubel and Adrian. However, after deciding who goes first, the game just keeps loading and doesn't start the duel. Everything else works; I can duel NPCs, edit my deck, buy packs, travel, etc, except that specific story duel. I tried removing the HD textures and playing the game from an older version of PPSSPP but it didn't change anything. Any ideas on how to fix? I really don't want to lose my progress, I pulled a lot of good cards.
|
|
|
| Fate/EXTRA CCC 2D Asset Stutter |
|
Posted by: Kruzicludu - 12-09-2023, 09:51 PM - Forum: General Discussion and Announcements
- No Replies
|
 |
I've been trying to play Fate/EXTRA CCC on my old 2018 Dell laptop, but I've been having some odd stutters that drop 2-8 frames for a single second. This happens whenever any sprite is loaded in.
Like when you start the game, the title descends from the top of the screen, the game stutters. In game, whenever someone is talking and their character portrait pops in, the game stutters. The odd bit, though, is when a character portrait pops in for a scene, the next time it pops in again, the game doesn't stutter. As if the application caches them, but flushes them when the scene is over. Character portraits also pop in on the ingame menu, which cause the game to stutter. This happens almost every time the menu is opened and you reach the status screen.
Reducing the resolution does not change this. I've also fiddled with multiple options and speedhacks for a hot minute to no success. I've even reverted my versions back a few times to see if there's any difference.
The performance of the game is overall very smooth, and I'm running at 100% consistently until 2D assets pop in. I've also tried the game on my S20 Ultra, and there are no stutters there. I just dislike the touch controls on my phone and would prefer to play the game on the Laptop.
Is there anything I can do to fix this stuttering problem?
|
|
|
| Button to swap dpad with analog? |
|
Posted by: Mavsynchroid - 12-06-2023, 09:56 PM - Forum: General Discussion and Announcements
- Replies (1)
|
 |
Hey guys, I was playing around with an emulator for ps1 on my android phone called duckstation. There's a button you can put on screen that when you press it, the dpad turns into the left analog stick and vice versa.
It's absolutely incredible for when you are on menu screens to swap to dapd and then when controlling your character to swap back to analog. I searched but couldn't find a similar button to add to my "HUD" or screen layout or whatever on ppsspp. Am I hopefully missing it?
|
|
|
| PPSSPP "crashes" on startup after update drivers |
|
Posted by: azazelanime - 11-28-2023, 05:06 PM - Forum: General Discussion and Announcements
- No Replies
|
 |
I updated my NVIDIA graphics driver and immideatly after it PPSSPP "crashes" on startup
I also tried other small things such as running as administrator, uninstalling and reinstalling PPSSPP (Note: I downloaded PPSSPP through zip file, not the installer) and restarting my PC, which also did not work, i also tried to run portable version.
I don't know what else to do. If anyone knows why this is happening and/or how to fix it, I would be greatly appreciative.
PC Specs:
Graphics card: NVIDIA GeForce 940m
DirectX Version: 12
RAM: 16 GB DDR4
Processor: Intel Core i7-5500 CPU @ 2.40GHz
OS: Windows 10 Corporate 64-bit
|
|
|
| No cheats working for Project Diva 2nd |
|
Posted by: SomeWave275 - 11-25-2023, 08:15 PM - Forum: General Discussion and Announcements
- Replies (1)
|
 |
Hi all, I have a problem that is making me very frustrated.
In my cheats folder (for Project Diva 2nd), there is a file called .ini (what is created when I click edit cheat file) and one called HATS04214. When I paste the 60fps cheat code into HATS04214, it works. But, the cheat itself does not appear in the cheats section in PPSSPP. However, when I paste the cheat into .ini, it appears in the cheat section, but does not work. How do I fix this? Do I have to install a different ISO? Thanks in advance for help
|
|
|
| I want to learn how to create correctly CWCHEATS for PSP avoiding "decoy" addresses. |
|
Posted by: juanjose123422 - 11-23-2023, 04:44 PM - Forum: General Discussion and Announcements
- Replies (1)
|
 |
Questions about creating cwcheats and decoy addresses?
SORRY IMAGES DIDN'T LOAD
ENGLISH:https://docs.google.com/document/d/15rVK9tBWqTojB7b0Lpq65iYom4eh2tZD/edit?usp=drive_link&ouid=107037169011478760000&rtpof=true&sd=true
SPANISH:https://docs.google.com/document/d/1YZcVlFtND-nBWfIlTO0DEPULTlZiGigt/edit?usp=drive_link&ouid=107037169011478760000&rtpof=true&sd=true
Hello community of ppsspp forums, cheat engine and others, I created this post because as I progress in creating cheats for psp games, more and more new questions arise, to the point of creating confusion due to my little or no knowledge in the topic, since when creating a cheat you must know a little logic to find the direction of the cheat we are looking to create, for most this is something simple and I believed the same until today when I came across With certain doubts when analyzing one of the tricks that were created a long time ago by an unknown person, well without further ado I'm going to get straight to the point.
I think that, all this time, I and most of the people who create psp cheats have been creating psp cheats the wrong way. What I mean by this?
Allow me to explain why I came to this conclusion, and I clarify that I do not know if I am correct or not, that is why I turn to you who have a huge advantage over me on this issue and help me solve these doubts.
So to put them in context I will show the ones that I usually use when creating cheats, something like a mini tutorial.
1. I open cheat engine previously configured to be able to interact with the emulator, that is. (In my case I prefer to use the 32-bit version)
a. I go to cheat engine settings - scan settings - MEM_MAPPED- and check it ✔
b. I go to cheat engine settings – Extra – and check the first 3 options ✔
2. I open the PPSSPP emulator in its 32-bit version and configure it as follows.
The emulated PSP model is 1000 since, as most of you know, its memory range was shorter therefore the search range is smaller.
As you can see in my debugging options, the option to ignore readings is not activated, and I do not usually activate it, since this way I know that when I activate a cheat that I have created, it is detected or not, if erroneous writes are generated when activating a cheat, I can know if it is a cheat that will damage my game or crash my game, if it is not detected and does not cause erroneous writing, then that is the cheat that works for me.
3. Now I am going to use the game God of War: Chains of Olympus for this example.
The European version UCES00842, but also applies to the American version UCUS98653
4. Now I press the copy button on the base memory address.
5. I open the Windows 10 calculator and put it in programmer mode
6. 18000000 <<< is the address that we copy to it and add + 8800000
And it will give us 20800000 as a result.
7. This result will be the start address in cheat engine 20800000.
8. We add + 1800000 to the start address and it will give us 22000000.
9. This result will be the stop address in cheat engine 22000000.
10. We select the process and add the addresses.
11. Why is 8800000 added to the base address in the first place?
That's because the emulator emulates a physical psp and the memory range where the addresses on a physical psp start to execute is 08800000
12. Why is 1800000 added at the end?
It is to limit the search range, but it is not necessary, it works perfectly with FFFFFFFF as well, only the range is wider in this case.
13. Now let's look for Kratos' life address, usually it is a floating address. In my case I already know that the value of life is 100. We just have to wait for it to decrease and filter the addresses that appear.
14. In this case 21E3D1A4 is the direction of Life.
15. I select the address and press the F6 key
16. This will show what directions they write to Kratos' life.
17. We press the stop button, then we select the address that appeared as you will see below.
18. We click on the more information button.
19. The extra information box appears.
Which will tell us that the probable pointer address is 09E3D140
20. We return to the previous box and click to show disassembly.
21. It will show us the following information
22. We select it and replace it with code that does nothing (NOP)
23. We click OK
24. By noping life is no longer affected, we can also see that it remained at 98.5 from the first time we filtered.
25. I restore the original code, freeze life on cheat engine and continue the game.
26. Now we are looking for a “POINTER” or a static address, in the case of ppsspp there are no pointers, there are external tools that calculate pointers through memory dumps, but those pointers are dynamic addresses so it is NOT what we are looking for.
27. So if there are no pointers, how do you do it?
The closest thing to a pointer in an emulator is to search for the origin of the address that has the value of life. To do this we doing the next
Previously we had a box where it showed us extra information, which gave us the result that the probable pointer address is 09E3D140.
28. We'll use that address to find out if it's true. We select the emulator, pause the game and then do the following command, without leaving the emulator.
CTRL+D
29. This box will open.
Here is a broader example.
30. We paste the address 09E3D140 in the go to box and press enter.
As you can see the address is in formatNOPEnothing is executed in it, the same with the next address which is 09E3D144, therefore, if we try to make a breakpoint either reading or writing nothing will happen, therefore, the cheat engine was wrong.
31. Then all that remains is to try to do the same with the address that we found in the cheat engine, that is, with this one:
32. We challenge that address with the start address:
21E3D1A4 – 20800000 = 163D1A4
33. To that result we add 8800000:
163D1A4 + 8800000 = 9E3D1A4
34. The address 9E3D1A4 is equivalent to 21E3D1A4 since 21E3D1A4 is cheat engine format and 9E3D1A4 is disassembler format.
35. Now we paste the address into the disassembly tool and press enter.
36. This time it does have information that is executed in it, we click on the top button to make a breakpoint, to that breakpoint we add the address and we only select the write option, since we want to modify what is written in it, so that it stops it, and select on change and click OK, as follows.
37.We resume the game and wait for an enemy to hit us, so that before we get hit, the condition that we established at the breakpoint is executed.
37. 5 (IMAGE BEFORE BEING HIT AND EXECUTION OF THE BREAKPOINT)
38. The direction highlighted in red is the global direction of life, that is, the address088516D0 sets both the life of the player and the enemies,that is it, this address IT'S NOT WHAT I'M LOOKING FOR since by noping the direction Kratos is immortal but also are his enemies.
39. What I'm looking for is the direction that only maintains Kratos' life, but didn’t affect the enemies.
IMPORTANT POINT AND THE QUESTION OF THIS FORUM.
40. So this is the important point as I believe the address we found in the first place was a decoy address. That is to say, it is not the direction of the original life, although it is associated with life in general. What we are looking for is Kratos' life and nothing more than that.
As many of you already know, there is a file called cheat.db that contains the cheats for most PSP games, and this game is one of them. By doing a kind of reverse engineering of the cheats that come in that file, we find the following:
_C0 Infinite Health
_L 0x20365CC4 0x00000000
_C0 Infinite Magic
_L 0x20365CCC 0x00000000
_C0 One Hit Kill
_L 0x20365CC8 0x461C3C00
_C0 Orb Multiplier x4
_L 0x20365CC0 0x40800000
_C0 Orb Multiplier x16
_L 0x20365CC0 0x41800000
_C0 Orb Multiplier x64
_L 0x20365CC0 0x42800000
_C0 Orb Multiplier x128
_L 0x20365CC0 0x43000000
As you can see all the addresses are in really close ranges.
If we convert the first
_C0 Infinite Health
_L 0x20365CC4 0x00000000
In cheat engine format and also in disassembler format we have the following addresses:
The first bit of the address 20365CC4 is ignored 0365CC4
Cheat engine: 365CC4 + 20800000 = 20B65CC4
Disassembler: 365CC4 + 8800000 = 8B65CC4
As you can see in the disassembler all the addresses are in close ranges
If we press the TAB key we see that its values are fixed floating
And in the cheat engine the life value is 0.5
By modifying the life value to 0, Kratos' life is static, but the enemies life is not affected, that is it, the only one who has infinite life is Kratos, and his enemies can die.
Therefore, the trick only affects Kratos' life and only his life,THIS IS WHAT I'M LOOKING TO DO.
The million dollar question is...HOW THE PERSON WHO CREATED THESE TRICKS FOUND THOSE ADDRESSES? SINCE THEY ARE STATIC VALUES, WHEN YOU HIT KRATOS THE VALUE IS STILL 0.5 AND WHEN HE DIES IT IS STILL 0.5, IT DOES NOT CHANGE AT ANY TIME, HOW HE DID THE FILTERING TO REACH THOSE ADDRESSES?, WHAT PROCESS DID?, HOW HE DID IT IN GENERAL?
I hope someone can answer this question for me, since that is why I made this guide as a question.
|
|
|
| Silent Hill Origins Flashlight Glitch |
|
Posted by: LeanC - 11-08-2023, 12:49 PM - Forum: General Discussion and Announcements
- No Replies
|
 |
First of all I would like to thank the enormous work behind this emulator, since today it is one of the best.
I am only reporting the problem that many may already know. And it is the game Silent Hill Origins which has problems with the flashlight lights. It is seen when you enter the hospital on the second floor, curiously if you play the version 1.14.4 -682 it does not have this glitch in the image.
This emulator is one of my favorites and I'm sure it is one of many people's too. I just didn't want to report this problem because you just play the previous version and that's it, and talking is easy while the project takes time and patience. I wish the creator the best and many successes. Regards!!!
PS: I am using the latest version 1.16.6.
EDIT: The version 1.14.4 Just fix the light in the dark hospital rooms. I play it on PC with Direct3d 11.
|
|
|
| DualSense device recognized, but not inputs |
|
Posted by: Tirsaan - 11-03-2023, 03:14 AM - Forum: General Discussion and Announcements
- Replies (2)
|
 |
So I currently have a Dualsense connected to my Win10 PC, which works beautifully with most games and emulators. Steam has no issues, nor does Duckstation, Kega, Dolphin, etc. Now, normally I would chalk this issue up to PPSSPP's support being in development but...
I've seen multiple reports and tutorials of people successfully using their DualSense with PPSSPP. Even stranger, when I go to automapping, it recognizes it as a wireless controller alongside my wired arcade stick and (no longer connected) wired 360 controller. The automapping appears to be correct, but inputs from the controller aren't recognized. Both when loading a game, as well as trying to perform a manual mapping. Yes, the controller is on.
I had heard reports of Steam hijacking Bluetooth controller inputs, so I tried with Steam shut down, problem persists. Was curious if it was the controller, retried in Duckstation, no problem there. Tried directly connected with a USB-C connection, no go. I can also confirm the connection is stable as I previously used it for my Oculus.
What else could possibly be preventing or interrupting the Dualsense inputs from being recognized by SPECIFICALLY PPSSPP?
|
|
|
|