Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Jokker command support suggestion for the cheats.
01-10-2015, 08:45 PM (This post was last modified: 01-10-2015 08:49 PM by Melkor.)
Post: #16
RE: Jokker command support suggestion for the cheats.
_L 0xE1080000 0x0047EB95
_L 0x10049AE8 0x00003F80
_L 0x10020D30 0x00003F80
_L 0x10035510 0x00003F80
_L 0x10105C40 0x00003F80
_L 0x10102868 0x00003F80
_L 0x1002A370 0x00003F80
_L 0x10016880 0x00003F80
_L 0x1001B158 0x00003F80

is this correct or there should be 1 more line?

To get the Joker Address for Controller 2 just add 100.
Joker Command Halflife Controller 2
D03a5502 0000????
___________________

Multiple Line Joker Command
Sometimes you have to aktivate more than one line to get the right effect, so we need a special type of Joker Command.
Structure:
E0 xx ???? yyyyyyyy
x = how many lines you want to aktivate
???? = Pad
yyyyyyyy = Address of Joker Command

Example:
Joker Address (Add + 2):
00636782

Health:
201fd648 2402FFFF
201fd64c 2402FFFF
201fd650 2402FFFF

We want to refill our health by pressing R3
R3 = FFFB
The Healt Code has 3 Lines so we Take E00"3"

Press R3 to refill Health:
E003FFFB 00636782
201fd648 2402FFFF
201fd64c 2402FFFF
201fd650 2402FFFF

Using scePadInfoAct to make a joker. Not all games use this.

Example: The Punisher
001da1ac 0c06e518 jal $001b9460 [scePadInfoAct]
001da1b0 005eb021 addu s6, v0, fp
001da1b4 aec20000 sw v0, $0000(s6)
001da1b8 8ec30000 lw v1, $0000(s6)
001da1bc 18600094 blez v1, $001da410
001da1c0 0003082a slt at, zero, v1
001da1c4 10200024 beq at, zero, $001da258
001da1c8 0000902d daddu s2, zero, zero
001da1cc 3c0201a6 lui v0, $01a6
001da1d0 329000ff andi s0, s4, $00ff
001da1d4 2442e600 addiu v0, v0, $e600 (01a5e600)
001da1d8 005e8821 addu s1, v0, fp

Reverse Joker Command Pad1
D1A5E602 0000????
Find all posts by this user
Quote this message in a reply
01-10-2015, 08:49 PM
Post: #17
RE: Jokker command support suggestion for the cheats.
_L 0xE1080000 0x0047EB95 means you're trying to run 0x108 linesTongue while you have only 0x8 there.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
01-10-2015, 08:52 PM
Post: #18
RE: Jokker command support suggestion for the cheats.
(01-10-2015 08:49 PM)LunaMoo Wrote:  _L 0xE1080000 0x0047EB95 means you're trying to run 0x108 linesTongue while you have only 0x8 there.

Then this proves what i have been wrong here...

Free Cheats add 1 after the E for 16 bit value address type for conditional.

Thus corrupting the format to other devices.

Here is what I found at the best hacking site for consoles.


To get the Joker Address for Controller 2 just add 100.
Joker Command Halflife Controller 2
D03a5502 0000????
___________________

Multiple Line Joker Command
Sometimes you have to aktivate more than one line to get the right effect, so we need a special type of Joker Command.
Structure:
E0 xx ???? yyyyyyyy
x = how many lines you want to aktivate
???? = Pad
yyyyyyyy = Address of Joker Command

Example:
Joker Address (Add + 2):
00636782

Health:
201fd648 2402FFFF
201fd64c 2402FFFF
201fd650 2402FFFF

We want to refill our health by pressing R3
R3 = FFFB
The Healt Code has 3 Lines so we Take E00"3"

Press R3 to refill Health:
E003FFFB 00636782
201fd648 2402FFFF
201fd64c 2402FFFF
201fd650 2402FFFF

Using scePadInfoAct to make a joker. Not all games use this.

Example: The Punisher
001da1ac 0c06e518 jal $001b9460 [scePadInfoAct]
001da1b0 005eb021 addu s6, v0, fp
001da1b4 aec20000 sw v0, $0000(s6)
001da1b8 8ec30000 lw v1, $0000(s6)
001da1bc 18600094 blez v1, $001da410
001da1c0 0003082a slt at, zero, v1
001da1c4 10200024 beq at, zero, $001da258
001da1c8 0000902d daddu s2, zero, zero
001da1cc 3c0201a6 lui v0, $01a6
001da1d0 329000ff andi s0, s4, $00ff
001da1d4 2442e600 addiu v0, v0, $e600 (01a5e600)
001da1d8 005e8821 addu s1, v0, fp

Reverse Joker Command Pad1
D1A5E602 0000????
Find all posts by this user
Quote this message in a reply
01-10-2015, 09:03 PM (This post was last modified: 01-10-2015 09:04 PM by Bigpet.)
Post: #19
RE: Jokker command support suggestion for the cheats.
No ,you're right "E1XX" means read and compare 8bits and skip "XX" lines

It's just the weirdness of cwcheat that makes "EYXX" for a Y!=1 skip "YXX" lines (and compare 16-bit values)

PPSSPP does exactly that: https://github.com/hrydgard/ppsspp/blob/...t.cpp#L676
Find all posts by this user
Quote this message in a reply
01-10-2015, 09:10 PM (This post was last modified: 01-10-2015 09:24 PM by Melkor.)
Post: #20
RE: Jokker command support suggestion for the cheats.
(01-10-2015 09:03 PM)Bigpet Wrote:  No ,you're right "E1XX" means read and compare 8bits and skip "XX" lines

It's just the weirdness of cwcheat that makes "EYXX" for a Y!=1 skip "YXX" lines (and compare 16-bit values)

PPSSPP does exactly that: https://github.com/hrydgard/ppsspp/blob/...t.cpp#L676

SO can you post to me the Conditional Jokker Commands.
Let us make a documentation with the proper JK Commands type and ease the users and mod devs like to change to proper format using this documentation.

I will be very grateful to you if you can help me with this.
Many people will benefit from this.

So that explains why I wasn't been able to port all my mods to the CWCheat ... hundreds of people have been asking me to port my mods to CWCheat.
And wasn't been able to do so just because of the CWCheat broken format....Damm that is a pain .

My name is Osmund Neuron. I am the creator of the PSP Tekken 6 Golden Mod, Soul Calibur Broken Destiny Enhanced Mod, Dynasty Warriors Strikeforce 2 Golden Mod, Dissidia Duodecim Dual Next Mod and many other mods developed for years... all of these add new game modes thanks to using conditionals, make boss npc characters fully playable and selectable on the char select screen , add camera modes, music selectors etc. Thousands of codes per mod. and what.

Just to reveal today what caused my mods not being able to port them to CWCheat.
It is why I wanted Free Cheat support so badly.
Can this be fixed in the emu?

We should report this to the devs so they fix the CWCheat.cpp formats for the jokker commands and add support to 8bit conditionals. They are very important.

I may be able to make Chaos playable for Duodecim as requested by my supporters for the Emulator but will have to change many things on my mod to see if everything is ok. Hope not being able to use 8bit conditionals doesn't prevent me from porting it.
Maybe I can directly test it on my PSP with CWCheat... if it runs there should then run on the emu too...
Find all posts by this user
Quote this message in a reply
01-10-2015, 09:24 PM
Post: #21
RE: Jokker command support suggestion for the cheats.
(01-10-2015 09:10 PM)Melkor Wrote:  We should report this to the devs so they fix the CWCheat.cpp formats for the jokker commands and add support to 8bit conditionals. They are very important.

Can you tell me again what exactly is broken in them in PPSSPP currently? Because from where I stand I see both implemented.
Find all posts by this user
Quote this message in a reply
01-10-2015, 09:27 PM (This post was last modified: 01-10-2015 09:33 PM by Melkor.)
Post: #22
RE: Jokker command support suggestion for the cheats.
(01-10-2015 09:24 PM)Bigpet Wrote:  
(01-10-2015 09:10 PM)Melkor Wrote:  We should report this to the devs so they fix the CWCheat.cpp formats for the jokker commands and add support to 8bit conditionals. They are very important.

Can you tell me again what exactly is broken in them in PPSSPP currently? Because from where I stand I see both implemented.

I also saw that but the moment I changed from E10A0002 to E00A0002
the game didn't froze.

Seems to be implemented.
Worked.

Hmm that means I have just to check the format of my mods and change it according to the emu.
Great. With 8bit support of condtionals this makes outstanding!
I will try to port my Dissidia Mod first and see if it works. If I correctly format it and it does work I will start promoting the emulator in every my further mod for PSP.
Also will donate as soon as possible. Smile
Find all posts by this user
Quote this message in a reply
01-10-2015, 09:34 PM (This post was last modified: 01-10-2015 09:39 PM by LunaMoo.)
Post: #23
RE: Jokker command support suggestion for the cheats.
I messed the info in my last post and then posted the correction in wrong thread by accidentTongue. Anyway, the site Bigpet linked has it explained and the discussion moved away, 8 bit conditional is supported as you can see it at the source. If it actually works, not sure, it's kind of useless for my use of cw cheat, since I do everything in asm nowadays, gotta test.

Edit: Yup it works fine, I made a simple:
Code:
_C0 test
_L 0xE1040001 0x00001000
_L 0x20001004 0x11111111
_L 0x20001008 0x11111111
_L 0x2000100C 0x11111111
_L 0x20001010 0x11111111
then went and changed 0x08801000 to 1 while the code was activated and it changed following to 111... as planned.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
01-10-2015, 09:36 PM (This post was last modified: 01-10-2015 11:03 PM by Melkor.)
Post: #24
RE: Jokker command support suggestion for the cheats.
(01-10-2015 09:34 PM)LunaMoo Wrote:  I messed the info in my last post and then posted the correction in wrong thread by accidentTongue. Anyway, the site Bigpet linked has it explained and the discussion moved away, 8 bit conditional is supported as you can see it at the source. If it actually works, not sure, it's kind of useless for my use of cw cheat, since I do everything in asm nowadays, gotta test.

We shall join and make some cool mods aren't we.

Have you tried playing as Azazel or Nancy on Tekken 6?
They are my work.

Added both of you to buddy list.
You did a great job today for me.
If all goes as planned you will be credited in my first mod port to PPSSPP.

Hmm tried with correct formatting and still freezes
Find all posts by this user
Quote this message in a reply
01-10-2015, 11:46 PM
Post: #25
RE: Jokker command support suggestion for the cheats.
Thanks to @Bigpet for fixing the crash with too many lines skipped.

@Melkor don't have to give me any credit for explaining cw cheats, Bigpet linked you the site which has all the format explained. I don't know all the format from memory either which my mistake there proved:].

Sorry, if it still doesn't work, that "Play as Young Emperor" code of yours has just way too many conditions that makes it confusing to read and I'm too tired for today to even understand what does it do;|. What game(region) was this for anyway? I might check it later.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
01-10-2015, 11:56 PM
Post: #26
RE: Jokker command support suggestion for the cheats.
NVM.
Maybe I haven't corrected it properly.

DISSSIDIA DUODECIM DUAL NEXT MOD Fully Working on PPSSPP
Many of my fans will be happy as today is a great day for those who want my mod on the emulator!
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: