ROM Hack Cheat Codes AMS and Sx Os, Add and Request

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,165
Country
United States
but you do know that health is a float value, right? and all float values are 32bit values starting at address 0,4,8,c
and
# Code Type 1: Conditional statements

1TMC00AA AAAAAAAA YYYYYYYY (YYYYYYYY)

T = width of comparison value (1/2/4/8)
M = memory type (0 = main nso, 1 = heap)
C = Condition to use for comparison
A = Address relative to (M)
Y = Value to compare against

List of valid conditions:
- 1: Greater Than
- 2: Greater Than or Equal To
- 3: Lower Than
- 4: Lower Than or Equal To
- 5: Equal To
- 6: Not Equal To
Thats not what i am saying.

Please go back read again, look at his code i put, then my code.

Its as if he is in memory editor few bytes away from the actual address. Hence 12340000 been the value rather than the having the correct address and value 00001234

So for example he has
04100000 12345678 12340000

When the actual address is
04100000 1234567c 00001234

As example.
 
Last edited by ,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,271
Country
Thats not what i am saying.

Please go back read again, look at his code i put, then my code.

Its as if he is in memory editor few bytes away from the actual address. Hence 12340000 been the value rather than the having the correct address and value 00001234
his code starts at C which is correct, your starts at E which is wrong for a float value
 

Jericoss

Well-Known Member
Member
Joined
Sep 24, 2019
Messages
1,640
Trophies
1
XP
4,948
Country
Mexico
For me sx os i goto that adress its as i said, thats how i got the full value for devil triger and health by actually having it in the first place.

Which optantic code for health wasnt infinite, it gave more health but decreased to a point.

Now fixed, its max and infinite.

Ive seen he will have an address start at xyz then have value 12340000 when if like me did the address where tue value actually starts.

Did you compare his to mine, boot the game up, check his address in memory editor and youll see the vlaue isnt what you said either, its as i put.

Also dont get why few of his codes all start at the same address and do nothing, and end with a terminator line.

I dont understand

--------------------- MERGED ---------------------------


At the start.

A pointer is no different to anyother code, if you want to use an activator, call it first, then your code

[Shield Gauge Code for Anniversary]
800000xx
580F0000 024B21C8
580F1000 000000A0
580F1000 00000050
580F1000 00000178
780F0000 0000006C
640F0000 00000000 41C80000
20000000 <terminate if you plan to use an other activators
@Smoker1
Like Retroboy said, here the buttons
# Code Type 8: Check for buttons being pressed

8kkkkkkk

k = keypad value to check against. the hex values for the various keys are:

0000001 - A
0000002 - B
0000004 - X
0000008 - Y
0000010 - Left Stick Pressed
0000020 - Right Stick Pressed
0000040 - L
0000080 - R
0000100 - ZL
0000200 - ZR
0000400 - Plus
0000800 - Minus
0001000 - Left
0002000 - Up
0004000 - Right
0008000 - Down
0010000 - Left Stick Left
0020000 - Left Stick Up
0040000 - Left Stick Right
0080000 - Left Stick Down
0100000 - Right Stick Left
0200000 - Right Stick Up
0400000 - Right Stick Right
0800000 - Right Stick Down
1000000 - SL
2000000 - SR

Multiple button values can be combined by OR'ing them together. For example
A+B becomes 0000003, and A+B+X+Y becomes 000000f.

This code type otherwise behaves the same as the conditional code type 1.
 

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,045
Trophies
1
Location
California
XP
6,065
Country
United States
So it would become......?

[Shield Gauge Code for Anniversary]
580F0008 024B21C8
580F1000 000000A0
580F1000 00000050
580F1000 00000178
780F0000 0000006C
640F0000 00000000 41C80000
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,165
Country
United States
his code starts at C which is correct, your starts at E which is wrong for a float value
ill paste here so you get what i mean.

his code health

[Infinite HP]
14150000 6c20daac 466c8000 < This is he writing in nearly all his codes, for what reason (its not needed?)
04100000 6c20dabc 463b8000 < Health Bar (wrong value as its not full)
04100000 6c20daec 463b8000 < Actual health, but he is starting at 6c20daec, when the actual address is 6c20daee, and value not full either)
20000000 < Terminator, again no idea what for.

if this doesnt make sense ill screenshot the actual memory editor screen of me at the end with full health, this is how i found the code
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,271
Country
ill paste here so you get what i mean.

his code health

[Infinite HP]
14150000 6c20daac 466c8000 < This is he writing in nearly all his codes, for what reason (its not needed?)
04100000 6c20dabc 463b8000 < Health Bar (wrong value as its not full)
04100000 6c20daec 463b8000 < Actual health, but he is starting at 6c20daec, when the actual address is 6c20daee, and value not full either)
20000000 < Terminator, again no idea what for.

if this doesnt make sense ill screenshot the actual memory editor screen of me at the end with full health, this is how i found the code
please start a new game then goto the health address and tell me what you see
start health is 6000.0f 45bb8000 at ram 0080bb45
 

Jericoss

Well-Known Member
Member
Joined
Sep 24, 2019
Messages
1,640
Trophies
1
XP
4,948
Country
Mexico
please start a new game then goto the health address and tell me what you see
start health is 6000.0f 45bb8000 at ram 0080bb45

he is reading in Endianess values/addresses ???maybe

It is E703 instead of the originally entered 03E7

This is Li toluene writing of 1 byte is referred to as Dian (hexadecimal number) is

By reversing the original value in memory is stored like this
 
Last edited by Jericoss,

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,165
Country
United States
please start a new game then goto the health address and tell me what you see
start health is 6000.0f 45bb8000 at ram 0080bb45
Regardless, goto his adress its not where health starts as you see
 

Attachments

  • 15825916995585036467600137955635.jpg
    15825916995585036467600137955635.jpg
    1.6 MB · Views: 146

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,271
Country
you
Regardless, goto his adress its not where health starts as you see
you already highlighted the address and it clearly shows that the value starts at C, I dont know what you are seeing

--------------------- MERGED ---------------------------

@Retroboy , do yourself a favor, find online converter and convert 6000 float to hex
then start a new game without cheats then look at the address again
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,165
Country
United States
you

you already highlighted the address and it clearly shows that the value starts at C, I dont know what you are seeing
apart from heath value is 469f, does not start at 6c20daec, are you even looking at the codes or image.

regardless of when or where in game, you goto optantics address and you start at 00.

so why unlike mine is it not going direct to the address and value so its 0000xxxx and hes writing a random value as xxxx0000 at and address few bytes too early.

and why is his codes always starting with this
14150000 6c20daac 42c80000

and end with terminators.

im trying to understand the other two parts, but i know the actual addresses and values for health are wrong because ive used them, and fixed them so you actually have full/infinite health.

his devil trigger ive not tried but its also got a completely different value.

all i can say ds use his codes for health and you will get what im trying to say, rather than say its not wrong, im wrong, youll then find my codes/values are the ones that are correct.

all of my codes were created on the first level, so i dont need to start a new game, i dont need to use a convertor.

try load the game up, goto his address, youll find where it starts is not the right start address for health.

i dont need to convert a value when i have a complete save with full health and load it, goto my address and find the correct value.

youll find with optantics original code, it is not full nor infinite, it goes down to a certain point then it remains.
 
Last edited by ,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,271
Country
apart from heath value is 469f, does not start at 6c20daec, are you even looking at the codes or image.

regardless of when or where in game, you goto optantics address and you start at 00.

so why unlike mine is it not going direct to the address and value so its 0000xxxx and hes writing a random value as xxxx0000 at and address few bytes too early.

and why is his codes always starting with this
14150000 6c20daac 42c80000

and end with terminators.

im trying to understand the other two parts, but i know the actual addresses and values for health are wrong because ive used them, and fixed them so you actually have full/infinite health.

his devil trigger ive not tried but its also got a completely different value.

all i can say ds use his codes for health and you will get what im trying to say, rather than say its not wrong, im wrong, youll then find my codes/values are the ones that are correct.

all of my codes were created on the first level, so i dont need to start a new game, i dont need to use a convertor.

try load the game up, goto his address, youll find where it starts is not the right start address for health.

i dont need to convert a value when i have a complete save with full health and load it, goto my address and find the correct value.

youll find with optantics original code, it is not full nor infinite, it goes down to a certain point then it remains.
both your values are wrong, 1 green bar health equals 1000 float so 20 green bar health equals 20,000 float

and did you read this?
# Code Type 1: Conditional statements

1TMC00AA AAAAAAAA YYYYYYYY (YYYYYYYY)

T = width of comparison value (1/2/4/8)
M = memory type (0 = main nso, 1 = heap)
C = Condition to use for comparison
A = Address relative to (M)
Y = Value to compare against

List of valid conditions:
- 1: Greater Than
- 2: Greater Than or Equal To
- 3: Lower Than
- 4: Lower Than or Equal To
- 5: Equal To
- 6: Not Equal To

# Code Type 2: End of conditional statement

20000000
 

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,045
Trophies
1
Location
California
XP
6,065
Country
United States
Damn it. Now I understand......least I think I do. To Apply a Button Activator for the Code I want, I looked at MK11's 1-Hit Kill CPU Press R1. Shows 80000020 right before the Pointer. So.....

[Infinite Shield Gauge for Anniversary]
80000008
580F0000 024B21C8
580F1000 000000A0
580F1000 00000050
580F1000 00000178
780F0000 0000006C
640F0000 00000000 41C80000

It works, but after a while, it Deactivates, and the Shield Gauge starts going down, but if you Press Y again, it goes back to Full. If I am correct, this just doubles the Length of the Shield Duration.
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,165
Country
United States
both your values are wrong, 1 green bar health equals 1000 float so 20 green bar health equals 20,000 float

and did you read this?
# Code Type 1: Conditional statements

1TMC00AA AAAAAAAA YYYYYYYY (YYYYYYYY)

T = width of comparison value (1/2/4/8)
M = memory type (0 = main nso, 1 = heap)
C = Condition to use for comparison
A = Address relative to (M)
Y = Value to compare against

List of valid conditions:
- 1: Greater Than
- 2: Greater Than or Equal To
- 3: Lower Than
- 4: Lower Than or Equal To
- 5: Equal To
- 6: Not Equal To

# Code Type 2: End of conditional statement

20000000
the full health value is in the pic i uploaded, you cant assume the health full is 1000, where are you getting that figure from.

have you even used his code, please do
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,165
Country
United States
there is no assume, 1 health block is 1000f max health is 20 blocks
20000f = 469c4000

like i said, using sx os memory editor, found health address, upgraded it to the max is exactly how i got the value which is not what optantic had either (been my point, also not same as what your saying either)

First pic optantic health code
14150000 6c20daac 42c80000
04100000 6c20dabc 463b8000
04100000 6c20daec 463b8000
20000000

Secone pic my health code
04100000 6c20daee 0000469f
 

Attachments

  • 20200225_011419.jpg
    20200225_011419.jpg
    1.1 MB · Views: 145
  • 20200225_011448.jpg
    20200225_011448.jpg
    1.3 MB · Views: 138
Last edited by ,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,271
Country
Damn it. Now I understand......least I think I do. To Apply a Button Activator for the Code I want, I looked at MK11's 1-Hit Kill CPU Press R1. Shows 80000020 right before the Pointer. So.....

[Infinite Shield Gauge for Anniversary]
80000008
580F0000 024B21C8
580F1000 000000A0
580F1000 00000050
580F1000 00000178
780F0000 0000006C
640F0000 00000000 41C80000

It works, but after a while, it Deactivates, and the Shield Gauge starts going down, but if you Press Y again, it goes back to Full. If I am correct, this just doubles the Length of the Shield Duration.
you need to add 20000000 to the end of the code, it only sets the value to 41c80000 (25 float) then starts to decrease, you could set it to 9999999 float

--------------------- MERGED ---------------------------

First pic optantic health code

Secone pic my health code
because his didnt get the max value, yours is more than the max value

--------------------- MERGED ---------------------------

looks like he updated the cheats
Code:
Devil May Cry 3 Special Edition 01007B600D5BC000 010BCEE657EAFEDF
[Infinite HP v100] 14150000 6c20daac 42c80000 04100000 6c20dabc 469c4000 04100000 6c20daec 469c4000 20000000
[Infinite Devil Trigger Bar] 14150000 6c20daac 42c80000 08100000 6c20d894 461c4000 461c4000 20000000
[Can Use Devil Trigger] 14150000 6c20daac 42c80000 01100000 6c20d878 00000001 20000000
[Current Weapon Style Max EXP] 14150000 6c20daac 42c80000 04100000 6c20fd44 47c34f80 20000000 [Stylish Bar Max Level] 14150000 6c20daac 42c80000 04100000 6c20ff58 00000007 04100000 6c20ff5c 44160000 20000000
[Clear Mission Time 0] 14150000 6c20daac 42c80000 04100000 68204da8 00000000 20000000
[Clear Mission Damage 0] 14150000 6c20daac 42c80000 04100000 68204dac 00000000 20000000
[Clear Mission 999999 Orbs] 14150000 6c20daac 42c80000 04100000 68204db0 000f423f 20000000
[Clear Mission Item Used 0] 14150000 6c20daac 42c80000 04100000 68204dbc 00000000 20000000
[Clear Mission Stylish Pts xxxxx] 14150000 6c20daac 42c80000 04100000 6c21012c 4b095440 20000000
[Have All Items Status Menu] 580f0000 00a54c88 580f1000 00000068 780f0000 00000641 640f0000 00000000 07066303 780f0000 00000004 610f0000 00000000 00000004 780f0000 00000007 640f0000 00000000 1e0a1e1e
[999999 Red Orbs: push ZL+ZR in Customize] 80000300 580f0000 00a54c58 580f1000 00000028 780f0000 00000168 640f0000 00000000 000f423f 20000000
[Have All Weapons: push ZL+ZR in Customize] 80000300 580f0000 00a54c58 580f1000 00000028 780f0000 00000182 680f0000 01010101 00010101 780f0000 00000008 640f0000 00000000 01000101 20000000
 
Last edited by dsrules,

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,045
Trophies
1
Location
California
XP
6,065
Country
United States
So by adding 20000000, it would be...

[Shield Gauge Code for Anniversary]
80000008 20000000
580F0000 024B21C8
580F1000 000000A0
580F1000 00000050
580F1000 00000178
780F0000 0000006C
640F0000 00000000 41C80000

Correct?
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,271
Country
mine is the actual value by completing the game and going to memory editor to get the value.
04100000 6c20dabc 469c4000
04100000 6c20daec 469c4000

So by adding 20000000, it would be...

[Shield Gauge Code for Anniversary]
80000008 20000000
580F0000 024B21C8
580F1000 000000A0
580F1000 00000050
580F1000 00000178
780F0000 0000006C
640F0000 00000000 41C80000

Correct?
.......
640F0000 00000000 41C80000
20000000
 
Last edited by dsrules,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Nut on the hill