-
Posts
256 -
Joined
-
Last visited
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Posts posted by Demonic722
-
-
yeah if you're able to give it a try at some point, definitely do so after you update the firmware. my thought was that they may have changed the handler location or changed the handler code to account for something new and thus the same instruction is not sitting in the same spot in ram to be hooked with the special code.
i'm wondering if this is something that might happen to all dsi-enhanced games or all new games past a certain date or even all games if the updated handler is used for everything, all old games included.
I'm still iffy about purchasing an ARDSi, but maybe I'll look into it in the near future. I avoid the ARDSi as much as possible because it doesn't seem to be stable.
Can I request codes for Encounter Random Pokémon, 100% Capture, All Wild Pokémon are Shiny, all Items, AP fix AR code and a code that lets BW2 run on no$.All of those are in the usrcheat.
-
Ah, I have an ARDS and I never had any problems with it. However, I never tried it with any of the newer Pokémon games since I don't own any, but I have tested it on other games.
ARDSi is crap IMO... I wrote a code for someone one day in Thumb and it failed to work, but it *magically* worked when I rewrote it in ARM. I'm not sure what Datel is doing in those ARDSi updates, but they should really look into fixing them.
-
You may be, correct, i'm still perfecting my skills.
according to the document attached i assumed you would use "d3"
After a few days or so (since I was busy), I came up with this:
Real Time PC Box Deletion:
023FE074 012FFF11 E0000000 000000E8 E59F00C8 E5900000 E3500000 012FFF1E E59F10BC E0800001 E59F50B8 E1D550B0 E3150C03 1A000005 E59F10AC E5801000 E59F10A8 E5801004 E59F10A4 E5801008 E3150004 112FFF1E E5D01000 E5D02004 E5D03008 E3510001 112FFF1E E3520002 112FFF1E E3530003 112FFF1E E1D010B2 E1D020B6 E1D030BA E3510012 C12FFF1E E352001E C12FFF1E E353001E C12FFF1E E1520003 C12FFF1E E2400906 E3A05A01 E0200591 E0400005 E3A05088 E0230395 E0220295 E0422005 E3A00000 E1520003 14820004 1AFFFFFC E1A00000 E12FFF1E 02000024 00018D20 04000130 00120001 001E0002 001E0003 023FE074 E3520003
Press L+R to receive 18 Master Balls, 30 Ultra Balls and 30 Great Balls.
Master Balls - PC Box
Ultra Balls - Starting Slot
Great Balls - Ending Slot
Press Select to remove those Pokémon from that PC Box's Slot(s).
Example:
If the user discards 17 master balls, 29 Ultra Balls and 24 Great Balls, Pokémon 1-6 in Box 1 will be "released".
Special Thanks:
Codr and PokéGen. I used some info from Codr's PokéGen (PC Stuff) to make this.
The ASM Source is "noob-friendly" (I didn't over complicate it IMO) and I commented every line of the code.
Note: I doubt it will work on emulators (Desmume, NO$GBA, etc.). I tested this code on AceKard 2 + AKAIO with Pokémon Black 2 (J) [ProjectPokémon v4 Patch/IREJ E0BB8D9E] and the test results were good.
-
P.S. about your replacement code, you wouldn't use a "b" type code, because it loads the offset register with the data at that address, you would instead use a "d3" code type to load the register with the offset rather than the data located there
Based on those addresses that you wrote to, I assumed you were intending on using the Universal Pointer Address (02000024) for both games to get the correct address. You load a pointer with the 'B' code type and I'm still curious about the results of that code because from the looks of it, I don't think it'll work.
Note: I didn't look into this recently, so I'm not even sure if that's the correct offset.
-
Mass Box Delete Code B2W2:
Delete Box 01=L+R
Delete Box 02=START+SELECT
Delete Box 03= L+START
Delete Box 04=L+SELECT
Delete Box 05=L+Up
Delete Box 06=L+Right
Delete Box 07=L+Down
Delete Box 08=L+Left
Delete Box 09=L+A
Delete Box 10=L+B
Delete Box 11=R+START
Delete Box 12=R+SELECT
Delete Box 13=R+Up
Delete Box 14=R+Right
Delete Box 15=R+Down
Delete Box 16=R+Left
Delete Box 17=R+A
Delete Box 18=R+B
Delete Box 19=X
Delete Box 20=Y
Delete Box 21=X+L
Delete Box 22=X+R
Delete Box 23=Y+L
Delete Box24=X+R
94000130 fcff0000
00000d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fff30000
00001d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fffc0000
00002d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdfb0000
00003d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdf70000
00004d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fd7f0000
00005d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdbf0000
00006d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fddf0000
00007d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdef0000
00008d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdfd0000
00009d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdfe0000
0000ad20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fef70000
0000bd20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fefb0000
0000cd20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fe7f0000
0000dd20 00000000
c0000000 000003fb
d2000000 00000000
94000130 febf0000
0000ed20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fedf0000
0000fd20 00000000
c0000000 000003fb
d2000000 00000000
94000130 feef0000
00010d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fefd0000
00020d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fefe0000
00030d20 00000000
c0000000 000003fb
d2000000 00000000
927fffa8 fbff0000
00040d20 00000000
c0000000 000003fb
d2000000 00000000
927fffa8 f7ff0000
00050d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdff0000
927fffa8 fbff0000
00060d20 00000000
c0000000 000003fb
d2000000 00000000
927fffa8 fbff0000
00070d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdff0000
927fffa8 fbff0000
00080d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 feff0000
927fffa8 f7ff0000
00090d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 fdff0000
927fffa8 fbff0000
000a0d20 00000000
c0000000 000003fb
d2000000 00000000
94000130 feff0000
927fffa8 feff0000
000b0d20 00000000
c0000000 000003fb
d2000000 00000000
Have these been tested? You can only write on addresses that are in the 0x02000000-0x02400000 range. Based on your code, I'll assume that the address at 0x02000024 + 0x0D20 yields PC Box 1, Slot 1 and if that's the case, the first chunk of the code can be written as such:
94000130 FCFF0000 B2000024 00000000 C0000000 000003FB //how can you loop without an increment? 00000D20 00000000 D2000000 00000000
I'll look into this later.
-
Hi,
I would like to request a code to flush/wipe an entire PC Box on Black - being able to adjust the box number would be fantastic, but otherwise I need to wipe all the pokemon from box 5 and box 6. I would prefer to be able to do each box separately so I can possibly save one of them.
Thanks!
Edit: Anyone? I've been stuck unable to swap around pokes for the past 3 days and I have a Keldeo I want to RNG. Would appreciate the help.
Are you referring to a code like this? If so, are you using ARDS(i), Flash Card, or an Emulator for cheat support? If you're using an ARDS(i) or a Flash Card, I'll look into it.
-
Have you ever tried compiling with Nitro Hax for Flash Cards? The Desmume devs might have to implement an addition for this E Code type hack in their emulator or something. I know this might not really fix things since this game doesn't require the "(M)" code, but it might work. I noticed that it works well with games that require the Custom (M) code such as Animal Crossing: Wild World. In fact, that's the only solution to getting the ASM Codes with that E Code type hack to work on my Acekard for those kind of games.
Example of one of my other codes;
This code is partially off topic/isn't Pokémon related:
//This code will work on an ARDS, but not on my flash card. [color="red"]023FF090 012FFF11 E0000000 000000A0[/color] E28F2001 E12FFF12 6800481D D0352800 00E424A9 68021B00 0B526885 3A100B6D 210F3D10 4011230F 0912402B 0252092D 004902ED 189B015B 185B195B 18D24A11 0A2C8815 D0192C50 4810490F 28007800 490FD102 7800480F 8854A210 18094360 8800480D 42108812 800DD100 3201231C D0004210 52CDE002 D5FC3B02 00004770 021C6DEC 021E3124 021CFC26 021CBD48 021D88FE 021D02EC 04000130 228C0301 [color="red"]023FF090 E3520003[/color]
//this code will work on my flash card [color="green"]C2000000 000000A0[/color] E28F2001 E12FFF12 6800481D D0352800 00E424A9 68021B00 0B526885 3A100B6D 210F3D10 4011230F 0912402B 0252092D 004902ED 189B015B 185B195B 18D24A11 0A2C8815 D0192C50 4810490F 28007800 490FD102 7800480F 8854A210 18094360 8800480D 42108812 800DD100 3201231C D0004210 52CDE002 D5FC3B02 00004770 021C6DEC 021E3124 021CFC26 021CBD48 021D88FE 021D02EC 04000130 228C0301
-
Yep, that code above should work exactly like whoever made this:
::Max Money (Select) 94000130 FFFB0000 02226084 0098967F D2000000 00000000
Credit goes to whoever made that...
It will also work if I embedded a check for "if select is pressed" in the ASM code, but that usually requires a few more lines and it wasn't really needed since this isn't a complex code.
Removing the activator from my code will work exactly like this:
::Infinite Money 02226084 0098967F
One thing I did notice was that when you modify the game's ASM, you're modifying what happens when you do "this" action since you're modifying how the game "behaves". If I set a bpw on that address and if I modified the value that I want stored, I would have to buy/sell/gain in order for the code to max out my money (unless you could somehow get it to work upon entering the trainer ID screen or when it displays the money counter in a market). Using Kenobi's ARDS E Code Type Hack, I can write my own Custom ASM Routine that will write directly to those addresses and it's more "flexible" since you can do a lot more in ASM than with the original ARDS Code types.
-
I didn't bother rewriting my code since you stated that it might not work, so I wrote something smaller. This seems to work on Pokémon Black 2 (J) [ProjectPokémon v4 Patch/IREJ E0BB8D9E]:
::Infinite Money :::Press Select 94000130 FFFB0000 023FE074 012FFF11 E0000000 00000018 E59F0008 E59F1008 E5801000 E12FFF1E 02226084 0098967F 023FE074 E3520003 D2000000 00000000
Source:
ldr r0,money ldr r1,value str r1,[r0] bx lr money: .word 0x02226084 value: .word 0x0098967F
Note: I tested this code on AceKard 2 using a Nintendo DS Lite.
-
Hmm, I haven't written anything for the original Pokémon Black/White, but I did write something for Pokémon Black2/White2 using AR Code Types. I'll rewrite my Wild Pokémon Modifier for Pokémon Black 2 in ASM to confirm if the handler has been moved pretty soon.
-
I haven't really contributed anything to this site since I've joined, so here's a little something I've been working on that let's you choose how many Pokémon to release from whichever PC Box and whichever slot(s) you choose.
AR Code:
023FE074 012FFF11 E0000000 00000098 E28F0001 E12FFF10 6800481C D0342800 880BA11B 4D1C18C0 882A884B D105421A 60044C1A 60444C1A 60844C1A 421A888B 7802D123 7A047903 D11E2A01 D11C2B02 D11A2C03 88C38842 2A128944 2B1EDC15 2C1EDC13 88CDDC11 25101940 436A022D 18801B52 436B2588 1B5B436C 1824181B 601A2200 42A33304 4770D1FB 02111880 03000D14 E9FC0004 04000130 00120001 001E0002 001E0003 023FE074 E3520003
Press L+R to receive 18 Master Balls, 30 Ultra Balls and 30 Great Balls.
Master Balls = PC Box
Ultra Balls = Starting Slot
Great Balls = Ending Slot
Press Select to remove those Pokémon from that PC Box's Slot(s).
Example:
If the user discards 17 master balls, 29 Ultra Balls and 24 Great Balls, Pokémon 1-6 in Box 1 will be "released".
I have opened the source to everything I've did for this code in this gist: https://gist.github.com/3617400
The ASM source is included, but it isn't noted. I have included some checks so if you somehow get more Poke Balls (buying/finding) or have a different Poke Ball in those slots, the code won't work.
Special Thanks:
Codr and PokéGen. I used some info from Codr's PokéGen (PC Stuff) to make this.
I'm not expecting this code to get popular since this is 4th Generation, but it's still a cool code in my opinion. Note: I only tested this on AceKard 2 and I doubt it will work on emulators, but I'm 100% certain that it will work on an actual ARDS.
-
020195B4 FC24F7E8 ;bl $0x02001E00
If I were to simply chop off the part of the code related to the marking, which I believe would at least be the first three lines, would I then have a code that would affect wild encounters?
I don't really know if it would affect wild encounters, but even if it did, if you remove that first line, you will never jump to that custom routine.
-
Hi, I want to change my trainer id number to 39488 , but I saw in a old post that I needed to change it to a hex number in put it in the code. How do I figure out the hex number? Is their a code to change the trainer id number in pokemon white?
39488 = 0x9A40
-
Hello, Sophachu!
-
I'm running Windows 7.
-
That TV special is why I had Misdreavus following Kris in the video
Ah, I've completely forgot that Misdreavus was the Pokémon that followed Kris on the TV Show. That's pretty cool. :cool:
-
Not bad. I actually prefer Kris over Lyra since Kris was the original female protagonist that appeared in both the game and TV Show (in Pokémon Chronicles, but "Kris" as "Marina" and "Ethan" as "Jimmy").
-
Or you could just disregard the first line, and everything after the 2nd line in that code.
120178BE 000020XX 020178C0 46C046C0
-
Code by: Demonic722
!!!Pokémon HeartGold (U) !!IPKE 4DFFBF91 :These Codes will replace everything in your first 11 slots. ::All Evolution Stones x5 v1 :::Press L+R 94000130 FCFF0000 B2111880 00000000 E000066C 00000014 0005006B 0005006C 0005006D 0005006E 000500E5 00000000 D5000000 00050050 C0000000 00000004 D6000000 00000654 D4000000 00000001 D2000000 00000000 ::All Evolution Stones x5 v2 :::Press L+R 94000130 FCFF0000 B2111880 00000000 E0000654 0000002C 00050050 00050051 00050052 00050053 00050054 00050055 0005006B 0005006C 0005006D 0005006E 000500E5 00000000 D2000000 00000000
Test these.
-
And sorry for the double posting, but I'm pretty new here. If this is in the wrong place, just let me know and I'll take this there.
I believe the request thread for Pokémon Black/White is here: http://projectpokemon.org/forums/showthread.php?13618-REQUEST-Pok%E9mon-Black-and-White-(U-E)-Action-Replay-Codes
-
Other than that, that's all I need an answer for to help decide if I should go spend the $40 on it or not.
When you can do everything for free, spending $40 isn't worth it.
-
Short Answer: When you connect the ARDS/ARDSi to your DS to the PC and have Code Manager you can add codes faster. I think that's what you're asking...
-
Hello sir.
-
I've never seen a code labeled like that. That'd be weird. But, whatever.
Some code hackers wish to keep certain codes (if not all) for a specific forum only so they post of some variation of that in the post. I've noticed that this happens more frequently in PSP releases rather than NDS releases unless the code creator states otherwise.
Usrcheat database? Where do I access that? Link?Here.
B2/W2 AR Codes
in RAM - NDS Cheats
Posted
Which game? Black 2/White 2 (J), or Black 2/White 2 Multi-Region?