(07-19-2016 08:01 AM)LunaMoo Wrote: I can see this like that in Patapon third where it's very easy, but it doesn't really work in first one.
Perfect timing gives best drum sounds, so by hearing those means you have no problems pressing the buttons with perfect timing, I definitely heard those when making the cheat yesterday so I don't think messing with input timing is the right way to correct it, neither is my cheat which only works around the issue.
Each drum rewards certain amounts of points based on timing accuracy where max during fever is 1000 and starts from like 20% without any drum. Based on that I think our observed problem would happen when the function that checks the score runs before fourth drum score get's added, so you kind of making perfect input and can hear the results of it in-game, but it's not reflected in your score so you can never reach "early fever" and also once you get to the fever, it drops instantly, because score from just 3 drums most of the time doesn't pass requirements to keep the fever.
So most accurate approach would be finding a function which slowing down fixes the game, I'm thinking this could actually be similar to this issue, maybe it's even same thing which there potentially is caused by sceGeDrawSync running too fast. In Patapon 1 is called twice once every frame, so I think I'll experiment with slowing that a bit or anything else that happens before checking the score.
Hm.... stange....
A drum strike is evaluated by game as:
- "best" (ideal)
- "normal" (valid but not ideal)
- "wrong" (late or early).
(Of course they have a different sound)
On real psp I get 4 strikes in tact without problem.
But on ppsspp only half my strikes is best. And second half is "normal" (and occasionally is "wrong"). Like timing window for best strike was slightly shifted or ... I don't know.
(That is some strikes is still best. But 4 best strikes in tact is great rarity. In result I can't get early "fever".)
I seem that game evaluates all 4 strikes. But I can't make best 4 strikes.
That's why I insisted on timings.
(07-19-2016 08:01 AM)LunaMoo Wrote: Edit: I think I was right on that:
Code:
_C0 Delay sceGeDrawSync
_L 0xE0085E3C 0x0001491C
//delay script
_L 0x20001F00 0x3C1B0880
_L 0x20001F04 0x3C090018
_L 0x20001F08 0x34080000
_L 0x20001F0C 0x1509FFFF
_L 0x20001F10 0x25080001
_L 0x20001F14 0x0A275E3C
_L 0x20001F18 0x00000000
//replace
_L 0x2001491C 0x0E2007C0
_C0 Delay sceGeDrawSync [Disable]
_L 0x2001491C 0x0E275E3C
with this, I can reach fever faster on clear game without using any other fever cheats I made earlier, it also allows me to keep it easier, althrough I think it also changes the timing for combos as well(no suprise if it breaks those since I delay it by loop with very high number of repeats choosen randomly without any research;p).
Sorry, I am a noob in "patchcrafting". Can you give a link to explain this syntax and soft for apply it?