But anyways it does work so far. ill further refine my testing later today is there anything specific you want me to test?
btw is DFFFFFFF 77777777 nessisary since it reverts back to arm7 after a D2?
]]>the D2 is a "full terminator". it's supposed to clear everything. D0 and D1 are not "full terminators" and do not clear everything.
The purpose of a "full terminator" is to glue two codes together. If the 2nd code is ARM9, then it should begin with the DFFFFFFF 99999999 command to indicate that it is an ARM9 code
heres a code the makes reverse and forward speed infinitely fast in mkds using the new code type.
DFFFFFFF 99999999
11002E98 000005FF
11002F60 0000E5FF
D2000000 00000000
02072720 E3A005FF
the DFFFFFFF 99999999 code type is blocked by d200000 0000000 code type which is normal but thats where if a bunch of pointer are being used (BXXXXXXX 00000000) the DFFFFFFF 99999999 will have to be added every time a new pointer is made after a D2 and D1 and D0.
that why i said something like this would be more efficient.
special notes:
AR still defaults to arm7
the normal AR reset command switches back to arm7, as it does reset everything
special requirements: what do YOU want?
]]>thats why i suggested doing a tic box under where the code is entered for every code that is enter individually.
and what do you mean by special requirements? like? weill it would make it possibly to edit any code in the game and use code types if ar had full access to all the ram.
]]>Yes, you understand correctly. We could allow it to run in the 0x01000000 address region.
If you list all the special requirements you can think of, we can make sure it supports them all.
However, having heard your latest request, I think we could redefine my 0xDFFFFFFF 99999999/77777777 to switch to that processor AND enable "emulator extensions" which would include access to 1xxxxxx on the ARM9.
Keep listing special requirements.
]]>So if i understand this correctly make a special code type instruction unique to desmume to allow it to run for example, in the 0x01000000 address region?
as for lua scripts we are ar code experts but dont know anything about making lua scripts. i know strange isnt it. so do you need my friends ar code?
]]>IMO you guys should invest resources in making lua scripts if you are going to be making cheat codes that can ONLY WORK ON DESMUME due to it's support of a mythical arm9 AR code.
But if you want to run AR codes on ARM9, then here's how you should do it. Carefully analyze the available AR codes and choose a new unused one which sets the code to run on the ARM9 instead. You will use that code at the beginning of the code list to specify an ARM9 code. That way nobody will get them confused with ARM7 AR codes. Like, I haven't thought about it much, but how about 0xDFFFFFFF 99999999 (first part chosen to be least likely to be used by any future cheat device, and also look fishy, 99999999 chosen for obvious reasons). Make a formal proposition and I'll consider it.
Perhaps we can 77777777 can be used to change back to arm7, and we can define the code to take effect at the instant when it is run.
We could have DFFFFFFF XXXXXXX9 set other options (to be determined) as well as set to arm9, but I can't think of any other options, and I think it's valuable to blast a screen full of 99999999 at the user so he has no excuse for not knowing it's an ARM9 code that won't work on real hardware. But maybe you and your cheating pals have other things on your wishlist, if we're inventing a mythical standard here.
]]>