D
Deleted User
Guest
Btw if you get the new update for gateway (3.6.2) you can set custom keys. It wont work on 3.6.1Ah, i see...
Thanks, mate![]()
Last edited by ,
Btw if you get the new update for gateway (3.6.2) you can set custom keys. It wont work on 3.6.1Ah, i see...
Thanks, mate![]()
yes you could code exactly the same way as nds action replay codesyou mean they missed/forgot to write it in the txt but it works, or that they missed it in the implementation and doesn't work?
because coincidentally i tried it this morning (i was reading all about ds codes) and my 3ds froze, but it could have been my bad in progress code
D2 works for you?
there is only one launcher.datNope, it isn't.. Do you need any other file beside the launcher.dat to make it work?

With @nastys, we have made a little tool who can convert old Spider ARCode to GWCode
It work with a lot of code, but not with all code, so PM with the code if he does not work.
GNU/Linux version
Windows Version
Oh yeah I am stupid, I will update it later.Missing Visual Studio Libraries...
It work with tested game, mk7 and ACNL.it will probably freeze many people's games if the original ARCode address is not the same as gw address
because those have the exact same address as gwIt work with tested game, mk7 and ACNL.
we can update it to manage exception
Some game doesn't work with +14000000, like Paper Mario with his Coin offsetbecause those have the exact same address as gw
ARCode 00123456 = gw 14123456 because ARCode will auto add 14000000
because the ARCode address is not the same as gw address for Paper Mario hense will freeze the gameSome game doesn't work with +14000000, like Paper Mario with his Coin offset
Yes I know, the program will be updated with specific game, but laterbecause the ARCode address is not the same as gw address for Paper Mario
then you will have to test all the games lolYes I know, the program will be updated with specific game, but later

Loop 1. (1-10)
D5000000 00000001
C0000000 00000010
D7000000 08C6AC80
18C6AC80 00000063
DC000000 00000002
D4000000 00000001
D1000000 00000000
D0000000 00000000
D5000000 00000001 - Sets the data register to 1 - We need to set the data register to what we want. We want it as '1'.You
You're doing a 16bit store instruction only to immediately overwrite it with 0x63 in the next line. Why?
It adds two then writesD5000000 00000001 - Sets the data register to 1 - We need to set the data register to what we want. We want it as '1'.
C0000000 00000018 //loop the value 0x18, loop 24 times
D7000000 08C6AC80 //16bit write from DATA register at (address+offset) + ADD 2 to offset afterwards
18C6AC80 00000063 //set the item amount. you notice the address is 80, not 82. this is because the offset was increased by 2 above
DC000000 00000002 // this time we need to increase the offset, because the write above is not a data register write, and it is snot increase automatically.
D4000000 00000001// Add 1 to the value to add an item each time around
D1000000 00000000 //go to loop start
D0000000 00000000 //done
There might be mistakes idk im still trying to understand it fully. :/

D5000000 00000001 - Sets the data register to 1 - We need to set the data register to what we want. We want it as '1'.
C0000000 00000018 //loop the value 0x18, loop 24 times
D7000000 08C6AC80 //16bit write from DATA register at (address+offset) + ADD 2 to offset afterwards
18C6AC80 00000063 //set the item amount. you notice the address is 80, not 82. this is because the offset was increased by 2 above
DC000000 00000002 // this time we need to increase the offset, because the write above is not a data register write, and it is snot increase automatically.
D4000000 00000001// Add 1 to the value to add an item each time around
D1000000 00000000 //go to loop start
D0000000 00000000 //done
There might be mistakes idk im still trying to understand it fully. :/
--------------------- MERGED ---------------------------
It adds two then writes
18C6AC82 00000063
even tho it says
18C6AC80 00000063
because right before that it adds 2 to offset. i think/ it is supose to.
I was asking if i was going to have to continue the list on to find all the adress's that go together to find the one for loop 3 (the bolded adress on the bottom.18C6AC80 00000001<-- 18C6AC80 and 1 go together
18C6AC84 00000002<-- 18C6AC84 and 2 go together
18C6AC88 00000003<-- 18C6AC88 and 3 go together
18C6AC8B 00000004<-- 18C6AC8B and 4 go together
Am I going to have to make a giant list (by that i mean like continue the ex like that) or is there a simpler way?

you saw my ex right?
I was asking if i was going to have to continue the list on to find all the adress's that go together to find the one for loop 3 (the bolded adress on the bottom.
Do you understand?
18C6AC80 00000001<-- 18C6AC80 and 1 go together
18C6AC84 00000002<-- 18C6AC84 and 2 go together
18C6AC88 00000003<-- 18C6AC88 and 3 go together
18C6AC8B 00000004<-- 18C6AC8C and 4 go together
18C6AC80 00000001<-- 18C6AC91 and 5 go together
18C6AC84 00000002<-- 18C6AC95 and 6 go together
18C6AC88 00000003<-- 18C6AC99 and 7 go together
18C6AC8B 00000004<-- 18C6AC9D and 8 go together
ETC.


