Kodewerx

Our culture has advanced beyond all that you could possibly comprehend with one hundred percent of your brain.
It is currently Thu Apr 18, 2024 9:34 pm

All times are UTC - 8 hours [ DST ]


Forum rules





Post new topic Reply to topic  [ 17 posts ] 
Author Message
PostPosted: Sat Feb 07, 2009 1:30 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
Hi to everyone again !!! :-)

These are the addresses I found
Code:
| 020731FC  | 32 bit     | gold               |
| 021C0052  |  8 bit     | silver points      |
| 0207291C  | 16 bit     | Crono MAX HP       |
| 0207291E  | 16 bit     | Crono current HP   |
| 02072920  | 16 bit     | Crono MAX MP       |
| 02072922  | 16 bit     | Crono current MP   |
| 0207297C  | 16 bit     | Marle MAX HP       |
| 0207297E  | 16 bit     | Marle current HP   |
| 02072980  | 16 bit     | Marle MAX MP       |
| 02072982  | 16 bit     | Marle current MP   |
| 020729DC  | 16 bit     | Lucca MAX HP       |
| 020729DE  | 16 bit     | Lucca current HP   |
| 020729E0  | 16 bit     | Lucca MAX MP       |
| 020729E2  | 16 bit     | Lucca current MP   |
| 02072A3C  | 16 bit     | Robo MAX HP        |
| 02072A3E  | 16 bit     | Robo current HP    |
| 02072A40  | 16 bit     | Robo MAX MP        |
| 02072A42  | 16 bit     | Robo current MP    |
| 02072A9C  | 16 bit     | Frog MAX HP        |
| 02072A9E  | 16 bit     | Frog current HP    |
| 02072AA0  | 16 bit     | Frog MAX MP        |
| 02072AA2  | 16 bit     | Frog current MP    |
| 02072AFC  | 16 bit     | Ayla MAX HP        |
| 02072AFE  | 16 bit     | Ayla current HP    |
| 02072B00  | 16 bit     | Ayla MAX MP        |
| 02072B02  | 16 bit     | Ayla current MP    |
| 02072B5C  | 16 bit     | Magus MAX HP       |
| 02072B5E  | 16 bit     | Magus current HP   |
| 02072B60  | 16 bit     | Magus MAX MP       |
| 02072B62  | 16 bit     | Magus current MP   |

and these are the codes I did:
Code:
 -----------
 | Game ID |
 -----------
   YQUP 8760EAD4
 -----------------
 | Infinite Gold |
 -----------------
   020731FC 0098967F
 --------------------------
 | Infinite Silver Points |
 --------------------------
   221C0052 000000FF
 ---------------------
 | Infinite Party HP |
 ---------------------
   // Crono
   D3000000 0207291C
   F207291E 00000002
   D2000000 00000000
   // Marle
   D3000000 0207297C
   F207297E 00000002
   D2000000 00000000
   // Lucca
   D3000000 020729DC
   F20729DE 00000002
   D2000000 00000000
   // Robo
   D3000000 02072A3C
   F2072A3E 00000002
   D2000000 00000000
   // Frog
   D3000000 02072A9C
   F2072A9E 00000002
   D2000000 00000000
   // Ayla
   D3000000 02072AFC
   F2072AFE 00000002
   D2000000 00000000
   // Magus
   D3000000 02072B5C
   F2072B5E 00000002
   D2000000 00000000
 ---------------------
 | Infinite Party MP |
 ---------------------
   // Crono
   D3000000 02072920
   F2072922 00000002
   D2000000 00000000
   // Marle
   D3000000 02072980
   F2072982 00000002
   D2000000 00000000
   // Lucca
   D3000000 020729E0
   F20729E2 00000002
   D2000000 00000000
   // Robo
   D3000000 02072A40
   F2072A42 00000002
   D2000000 00000000
   // Frog
   D3000000 02072AA0
   F2072AA2 00000002
   D2000000 00000000
   // Ayla
   D3000000 02072B00
   F2072B02 00000002
   D2000000 00000000
   // Magus
   D3000000 02072B60
   F2072B62 00000002
   D2000000 00000000


Basically the mean is the same of my other post: write the max stat value to the current one.

However there is a problem: no$gba seems to not like the codes because it places a [?] in the blank square and I cannot activate them. Did anyone know why? With Castlevania OoE I hadn't this problem....

Another question is: can I make a single code of multiple assignations? I mean... can I write something like:
Code:
 ---------------------
 | Infinite Party HP |
 ---------------------
   D3000000 0207291C
   F207291E 00000002
   D3000000 0207297C
   F207297E 00000002
   D3000000 020729DC
   F20729DE 00000002
   D3000000 02072A3C
   F2072A3E 00000002
   D3000000 02072A9C
   F2072A9E 00000002
   D3000000 02072AFC
   F2072AFE 00000002
   D3000000 02072B5C
   F2072B5E 00000002
   D2000000 00000000


Thank you very much guys !!! :-)

_________________
Image


Last edited by Apache81 on Sun Feb 08, 2009 4:08 am, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 07, 2009 6:10 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Tue Feb 19, 2008 10:07 am
Posts: 154
Title: Script Monkey
All the US Chrono Trigger codes work with the EU release. Square basically just released the US version of the game to the European folks without making any changes. So basically all the codes in the Chrono Trigger US topic will work for this game.

_________________

The massively compiled CHEAT.DAT! It contains cheats for over 1000 games! LATEST UPDATE: 02-08-09. Image
Supports: R4DS, M3 Simply/Real, G6DS Real, DS TopToy, Acekard RPG/2, Supercard, CycloDS, EDGE flashcarts.
Follow the NEW official cheat Thread for more information.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 07, 2009 2:40 pm 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
Yeha, I know... but I would to create my own code for this game because I don't like the way max HP/MP is treated so if you or someone else could be so kind to help me it will be nice !!!

Sorry but in this way my knowledge of AR codes will be improved :-)

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 07, 2009 10:27 pm 
Offline
Kommunist
Kommunist

Joined: Fri Sep 05, 2008 4:27 pm
Posts: 95
Apache81 wrote:
can I make a single code of multiple assignations?

Uh, if you tell me exactly what that code is writing, I can show you how to make it in assembly :) It may save some space. It's sorta hard though because I don't even have that game and somehow I understand assembly more than normal code types >_>


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 08, 2009 12:01 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Tue Feb 19, 2008 10:07 am
Posts: 154
Title: Script Monkey
Here

Infinite HP (All Characters)
C0000000 00000006
1207291E 000003E7
DC000000 00000060
D2000000 00000000

Infinite MP (All Characters)
C0000000 00000006
22072922 00000063
DC000000 00000060
D2000000 00000000

_________________

The massively compiled CHEAT.DAT! It contains cheats for over 1000 games! LATEST UPDATE: 02-08-09. Image
Supports: R4DS, M3 Simply/Real, G6DS Real, DS TopToy, Acekard RPG/2, Supercard, CycloDS, EDGE flashcarts.
Follow the NEW official cheat Thread for more information.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 08, 2009 4:05 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
dragonboy269 wrote:
Uh, if you tell me exactly what that code is writing, I can show you how to make it in assembly :) It may save some space. It's sorta hard though because I don't even have that game and somehow I understand assembly more than normal code types >_>


As example I would like to make something like this:
Code:
currentCronoHP = maxCronoHP;
currentMarleHP = maxMarleHP;
currentLuccaHP = maxLuccaHP;
...
...
...

and so on for all the character !!!

The idea is simple: I don't like to have 999HP or 99MP fixed (as the codes that Narin posted do) because I would like to play the game normally and only if I can't make through something to not waste much time (because I don't have enough), I would like to use cheat and then paly it normally.

I know, I know... I'm mad !!! :-P

However, if you take a look to my first message for this post I make the code for the singles character but no$gba doesn't permit me to activate them and I don't know why...

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 08, 2009 4:41 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Tue Feb 19, 2008 10:07 am
Posts: 154
Title: Script Monkey
Try these
Infinite HP (All Characters)
C0000000 00000006
D3000000 0207291C
F207291E 000000002
DC000000 00000060
D2000000 00000000

Infinite MP (All Characters)
C0000000 00000006
D3000000 02072920
F2072922 00000001
DC000000 00000060
D2000000 00000000

_________________

The massively compiled CHEAT.DAT! It contains cheats for over 1000 games! LATEST UPDATE: 02-08-09. Image
Supports: R4DS, M3 Simply/Real, G6DS Real, DS TopToy, Acekard RPG/2, Supercard, CycloDS, EDGE flashcarts.
Follow the NEW official cheat Thread for more information.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 08, 2009 2:33 pm 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
It seems that
Code:
F207291E 00000002
have too many zeros :P

However, it seems that no$gba doesn't like your codes: it doesn't permit me to activate the cheat and I really am not able to understand why !!! no$gba did the same thing with the codes I found by myself for this game... what a mistery !!!

Anyway, could you please be so gentle to explain to me what these codes do?
Code:
C0000000 00000006 // dunno !!!
D3000000 0207291C // save in the offset the given address
F207291E 00000002 // copy 2 bytes of the offset in the given address
DC000000 00000060 // dunno !!!
D2000000 00000000 // exit code

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 08, 2009 6:33 pm 
Offline
Kommunist
Kommunist

Joined: Fri Sep 05, 2008 4:27 pm
Posts: 95
Type 0x0C
C0000000 YYYYYYYY This sets the 'Dx repeat value' to YYYYYYYY and saves the 'Dx nextcode to be executed' and the 'Dx execution status'. Repeat will be executed when a D1/D2 code is encountered.
When repeat is executed, the AR reloads the 'next code to be executed' and the 'execution status' from the Dx registers.

Type 0xDC
Set offset
DC000000 XXXXXXXX Adds an offset to the current offset. (Dual Offset)

So for the type 0C line, I'm guessing it's setting it to repeat 6 times
for the type DC line, I'm guessing it's telling the code to add #0x60 to the original address each time it repeats. Thus, each time it repeats it moves onto the next character.


Top
 Profile  
Reply with quote  
PostPosted: Mon Feb 09, 2009 6:43 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
Thank you very much !!! :-)

Anyway I have some questions:
dragonboy269 wrote:
So for the type 0C line, I'm guessing it's setting it to repeat 6 times

why 6 times if the characters are 7? Maybe because the 1st time is not counted as a repetition?

However the problem is that I cannot try the codes because the emulator doesn't permit me to activate them :-(

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Mon Feb 09, 2009 1:16 pm 
Offline
Kommunist
Kommunist

Joined: Fri Sep 05, 2008 4:27 pm
Posts: 95
Apache81 wrote:
Thank you very much !!! :-)

Anyway I have some questions:
dragonboy269 wrote:
So for the type 0C line, I'm guessing it's setting it to repeat 6 times

why 6 times if the characters are 7? Maybe because the 1st time is not counted as a repetition?

However the problem is that I cannot try the codes because the emulator doesn't permit me to activate them :-(

It only repeats 6 times because the first time through the code doesn't count as a repeat. It goes like this
character 1 @first time through code
character 2 @first repeat (add #0x60 to character 1 address to get character 2)
character 3 @second repeat
character 4 @third repeat
character 5 @fourth repeat
character 6 @fifth repeat
character 7 @sixth repeat


Top
 Profile  
Reply with quote  
PostPosted: Tue Feb 10, 2009 12:54 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
That's what I was guessing !!!
Thank you again.

But now, what about the no$gba issue? Any idea?

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Tue Feb 10, 2009 3:55 am 
Offline
Kommunist
Kommunist

Joined: Fri Sep 05, 2008 4:27 pm
Posts: 95
Apache81 wrote:
That's what I was guessing !!!
Thank you again.

But now, what about the no$gba issue? Any idea?

no$gba doesn't support some code types :(


Top
 Profile  
Reply with quote  
PostPosted: Tue Feb 10, 2009 6:34 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
Ok, but with Castlavania Order of Ecclesia I used the same codes type (as I post in the first message) and no$gba worked fine because I was able to test the cheats I did.

However this is really strange :(

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Thu Feb 12, 2009 6:33 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
Ok, ok... I'm back !!!

Here's the latest addresses I found:
Code:
| 02119A83  |  8 bit     | Slot 1 Current HP (first 8 bit) |
| 02119A84  |  8 bit     | Slot 1 Current HP (last 8 bit)  |
| 02119A85  |  8 bit     | Slot 1 MAX HP (first 8 bit)     |
| 02119A86  |  8 bit     | Slot 1 MAX HP (last 8 bit)      |
| 02119A87  |  8 bit     | Slot 1 Current MP               |
| 02119A89  |  8 bit     | Slot 1 MAX MP                   |
| 02119B03  |  8 bit     | Slot 2 Current HP (first 8 bit) |
| 02119B04  |  8 bit     | Slot 2 Current HP (last 8 bit)  |
| 02119B05  |  8 bit     | Slot 2 MAX HP (first 8 bit)     |
| 02119B06  |  8 bit     | Slot 2 MAX HP (last 8 bit)      |
| 02119B07  |  8 bit     | Slot 2 Current MP               |
| 02119B09  |  8 bit     | Slot 2 MAX MP                   |
| 02119B83  |  8 bit     | Slot 3 Current HP (first 8 bit) |
| 02119B84  |  8 bit     | Slot 3 Current HP (last 8 bit)  |
| 02119B85  |  8 bit     | Slot 3 MAX HP (first 8 bit)     |
| 02119B86  |  8 bit     | Slot 3 MAX HP (last 8 bit)      |
| 02119B87  |  8 bit     | Slot 3 Current MP               |
| 02119B89  |  8 bit     | Slot 3 MAX MP                   |

and here's the latest codes tested and funtionally:
Code:
 -------------------------------------------------------
 | In Battle Infinite HP All Characters (press SELECT) | --> OK
 -------------------------------------------------------
   94000130 FFFB0000
   D3000000 02119A85
   F2119A83 00000001
   D3000000 02119A86
   F2119A84 00000001
   D3000000 02119B05
   F2119B03 00000001
   D3000000 02119B06
   F2119B04 00000001
   D3000000 02119B85
   F2119B83 00000001
   D3000000 02119B86
   F2119B84 00000001
   D2000000 00000000
 -------------------------------------------------------
 | In Battle Infinite MP All Characters (press SELECT) | --> OK
 -------------------------------------------------------
   94000130 FFFB0000
   D3000000 02119A89
   F2119A87 00000001
   D3000000 02119B09
   F2119B07 00000001
   D3000000 02119B89
   F2119B87 00000001
   D2000000 00000000


I also tried to make them in a cycle but they doesn't work: only the first character will be replenished:
Code:
 -------------------------------------------------------
 | In Battle Infinite HP All Characters (press SELECT) | --> DOESN'T WORK
 -------------------------------------------------------
   94000130 FFFB0000
   C0000000 00000002
   D3000000 02119A85
   F2119A83 00000001
   D3000000 02119A86
   F2119A84 00000001
   DC000000 0000007f
   D2000000 00000000
 -------------------------------------------------------
 | In Battle Infinite MP All Characters (press SELECT) | --> DOESN'T WORK
 -------------------------------------------------------
   94000130 FFFB0000
   C0000000 00000002
   D3000000 02119A89
   F2119A87 00000001
   DC000000 00000080
   D2000000 00000000


However I hope that these must be usefull for someone (for me will be) :)

_________________
Image


Top
 Profile  
Reply with quote  
PostPosted: Thu Feb 12, 2009 9:37 am 
Offline
Kommunist
Kommunist

Joined: Fri Sep 05, 2008 4:27 pm
Posts: 95
Do you mean you made a code to slowly add to their health? I'm not exactly sure what addresses each of your codes is using, but you can try using assembly. For example
(modify this to how you need it)

Code:
ldr r0, healthslot1  @load the first address into r0
add r1, r0, #0xC            @this is an example, it adds 12 (C) to r0 into r1. this is to get the last health address

loop:
cmp r0, r1                    @makes sure you dont loop too far
bxgt lr                         @if you did, it ends the code
ldrb r2, [r0]                  @loads your current health
add r2, r2, #0xF            @adds #0xF (15) to your current health (it adds extremely fast, so this might be good enough)
strb r2, [r0], #0x1         @adds #0x1 to r0 to get the next address when we repeat the loop
b loop                          @repeat the loop until you're done with all of the addresses

healthslot1:
.long 0x1212121  @place the first health address here

I'm not sure if this game has a [m] code or not, but if it doesnt, then when you put that through ASM to AR DS you get this
Code:
note: just an example
023FE074 012FFF11
E0000000 00000024
E59F0018 E280100C
E1500001 C12FFF1E
E5D02000 E2822003
E4C02001 EAFFFFF9
01212121 00000000
023FE074 E3520003

make sure you put an activator on it


Top
 Profile  
Reply with quote  
PostPosted: Thu Feb 12, 2009 10:26 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Wed Mar 05, 2008 6:32 am
Posts: 30
Location: Italy
Title: The one who tried to speak to NDS AR... and fails!
No, no !!!
I made the cycle to set the MAX value in the current one for each character:
Code:
-------------------------------------------------------
| In Battle Infinite HP All Characters (press SELECT) | --> DOESN'T WORK
-------------------------------------------------------
   94000130 FFFB0000 // press select to activate the cheat
   C0000000 00000002 // repeat the following operations 2 more times
   D3000000 02119A85 // save the 1st 8 bit MAX HP address in the offset
   F2119A83 00000001 // copy the 1st 8 bit of offset in the current HP value
   D3000000 02119A86 // save the 2nd 8 bit MAX HP address in the offset
   F2119A84 00000001 // copy the 2nd 8 bit of offset in the current HP value
   DC000000 0000007f // add to offset 0x7f to pass to the following character
   D2000000 00000000 // exit code

I'm going now to explain something:
(1) I had to enable the cheat only after a button pression because if I let it do all the time the game will crash
(2) for some strange reasons (I really don't know why) I cannot use a 16 bit assignation because it doesn't work as expected so I had to split the 16 bit value of HP in 2 operations of 8 bit

I'm now wondering if the exit code is the issue: if I reset the offset at the end of the cycle maybe it will do the operation 3 times only for the first address I set... in fact I will not stop the cycle before do the offset resetting. I have to check this out !!!

_________________
Image


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 17 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: AhrefsBot [Bot] and 103 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group