Page 1 of 1

[mmatrix] Cheat Question

Posted: Mon Sep 10, 2018 2:44 am
by Smoker1
OK, not sure if this would be allowed, but I am wondering how I would enter this Cheat in the new RetroArch Cheat Search/Creation Feature:
<cheat desc="P1 Invincibility">
<script state="run">
<action>maincpu.pw@((maincpu.pd@FF49BC)+72)=0002</action>
</script>
</cheat>

I get that this is a 16Bit Cheat due to the =0002 Value, but not sure about the Address.
Cheat Type only shows:

Set To Value
Increase By Value
Decrease By Value
Run Next Cheat if Value = Memory
Run Next Cheat if Value !=Memory
Run Next Cheat if Value < Memory
Run Next Cheat if Value > Memory
Disabled

Re: [mmatrix] Cheat Question

Posted: Mon Sep 10, 2018 10:27 pm
by Pugsy
I don't use retroarch so I don't know the cheat format... But it's highly unlikely that it will support that cheat, it's a dynamic (relative address) cheat so it doesn't have a static address.

It's get the address stored at FF49BC adds 72 to it and pokes that address with 0002, the address stored at FF49BC varies between runs.

SO if FF49BC-ff49c0 contains 00 ff 10 00 it would poke 0002 to ff1072


Moving post to the correct sub-forum...as it was in the wrong place

Re: [mmatrix] Cheat Question

Posted: Thu Sep 13, 2018 9:23 pm
by Smoker1
OK, here is the Format for the Cheats that RA creates:
Format: .cht File
Game example: sfa.zip
It will show this in the Cheat Options....

index: 0 (Cheat Number 0-how many ever you want to create)

Enabled (Off/On)

Description: Inf Time (Obviously Name of Cheat)

Handler : RetroArch (if it is a RA made Cheat or if FBA Code to use, but it just says Code, and you can not Enter that Setting, so ????

Memory Search Size: 8Bit (Basically, what Bit Type it is...
1-Bit (max Value =01)
2-Bit (max Value =03)
4-Bit (max Value =0F)
Then 8(FF), 16(FFFF), and 32Bit(FFFFFFFF)

Type: Set to Value (as mentioned before...
Set To Value
Increase By Value
Decrease By Value
Run Next Cheat if Value = Memory
Run Next Cheat if Value !=Memory
Run Next Cheat if Value < Memory
Run Next Cheat if Value > Memory
Disabled

Value: 99(00000063) - (Obvious)

Memory Address: 44552 (0000AE08) (in both Dec(Hex) . But it seems limited to a max Address of FFFF. RA Cheat Addresses seem to be either +/- 1 Digit of what the actual FBA/MAME Cheat Addresses show. )

Browse Address:0000AE08 Prev:# Curr:# (Basically can Verify the Address you need as it give the Address of what you want, and give what the Values were and are currently)

Memory Address Mask: 255( 000000FF)
^---Address Bitmask when Memory Search Size <8Bit

There are other Options after, but it just talks about a Rumble Feature.
Off-Topic Question: For sfa.zip, I see the Codes for All Characters Selectable *Do Not Enable on Select Screen* ........what is this Code supposed to do????? Because I try it.....and nothing. Tried it on MAME and in RetroArch. I see this Code on FBA, CPS2PSP, MAME......but I can never get it to do anything.

Re: [mmatrix] Cheat Question

Posted: Thu Sep 13, 2018 10:10 pm
by Pugsy
Smoker1 wrote:OK, here is the Format for the Cheats that RA creates:
Yes, the RA format can not handle that type of cheat. MAME is the daddy, XML and JSON format cheats can pretty much do any cheat you could imagine - as long as someone has the time, skill and inclination to make them.

Smoker1 wrote:Off-Topic Question: For sfa.zip, I see the Codes for All Characters Selectable *Do Not Enable on Select Screen* ........what is this Code supposed to do????? Because I try it.....and nothing. Tried it on MAME and in RetroArch. I see this Code on FBA, CPS2PSP, MAME......but I can never get it to do anything.
I've you use the latest cheat collection you will notice that cheat isn't in it, see this post:


viewtopic.php?f=2&t=12476&p=24736#p24736

Re: [mmatrix] Cheat Question

Posted: Fri Sep 14, 2018 3:24 am
by Smoker1
Ok. All I needed to know on both. Actually, I think it does work, I just forgot which one. Thinking a CPS Changer, but it was a while ago. Hence why it is best to look at the HBMAME ones that are Modified, which I got to work in RetroArch FBA Core......just has some messed up Graphics on the Selector Box. Looks messed up a bit.