Jump to content

Demonic722

Member
  • Content Count

    256
  • Joined

  • Last visited

Everything posted by Demonic722

  1. Pokemon FireRed & LeafGreen Use Bicycle In Buildings 05A8BBF0 E68CC49A 65DA389A 09D8882C [video=youtube;CIgfNugiK3o] Kind of a useless, but somewhat neat code I guess...
  2. If it was simple, it would have been done already. The hardest part in making these kind of codes is choosing a *good* address to set a breakpoint on that will make tracing easier. Anyway, Ixkli21 from GameHacking.org has tested my code and reported that the game will crash if you attempt to recruit a mirage Deoxys from Meteor Cave. I have a few more codes that I might look into and then I'm done with this game.
  3. The moment you've all been waiting for...! Edit 1: I'll post the codes once I port to the European version. Edit 2: ::100% Recruit Rate 523FFA8C 45485041 52186020 0A00000D 02186020 E1A00000 D2000000 00000000 523FFA8C 50485041 5217E81C 0A00000D 0217E81C E1A00000 D2000000 00000000 Note: This code knows which version of the game you have (EU/US). Update: !!!Pokemon Mystery Dungeon: Blue Rescue Team (U) !!APHE 0603B788 ::100% Recruit Rate :::Press Select+L/R for Off/On. 5218601C E3500000 920F5CA0 FDFB0204 02186020 0A00000D D0000000 00000000 920F5CA0 FEFB0104 02186020 E1A00000 D2000000 00000000 !!!Pokemon Mystery Dungeon: Blue Rescue Team (E) !!APHP 59B80AE2 ::100% Recruit Rate :::Press Select+L/R for Off/On. 5217E818 E3500000 920F2780 FDFB0204 0217E81C 0A00000D D0000000 00000000 920F2780 FEFB0104 0217E81C E1A00000 D2000000 00000000 I removed the version auto-detect to shorten the codes.
  4. I think I'll attempt to create it, but you should try as well just to see that it might not be as easy as you think.
  5. If you could bug Martin for a trace logger in NO$GBA Debugger, I'd make it. ( ͡° ͜ʖ ͡°) I haven't even looked into how the game determines whether or not you can recruit a Pokémon, but I'm pretty sure trying to find it through normal means would be tedious.
  6. Nice find, Anty-Lemon! Here are some more codes: ::One Hit Kills E2000000 00000050 E92D0006 E59F103C E59F203C E1D9A0FE E5960000 E1590001 BA000005 E1590002 CA000003 E15A0000 C04A0000 C1C900BE EA000001 E04A000A E1C900BE E8BD0006 E1A00000 EA061520 02115434 021159B0 521854B8 E1D9A0FE 021854B8 EAF9EAD0 D2000000 00000000 ::Infinite Health + One Hit Kills E2000000 00000048 E92D0006 E59F1034 E59F2034 E1D9A0FE E5960000 E1590001 BA000003 E1590002 CA000001 E1D901B0 EA000000 E04A000A E1C900BE E8BD0006 E1A00000 EA061524 02115434 021159B0 521854B8 E1D9A0FE 021854B8 EAF9EAD0 D2000000 00000000 I can probably shorten these a bit. They seem to work well in the areas I've tested them in... Edit 1: Seems like the second code doesn't protect against a one hit kill against you. Edit 2: Fixed.
  7. Here are some more codes that I've made: ::Dungeon Modifier :::Hold Start when choosing a dungeon. 94000130 FFF70000 221153E4 000000?? 2212F09C 000000?? D2000000 00000000 ::Unlock All Friend Areas :::Press Select 94000130 FFFB0000 D5000000 01010101 C0000000 0000000F D6000000 0213C144 D2000000 00000000 ::Bypass Dungeon HM Restrictions 5206057C 0A000002 0206057C E1A00000 02060580 E1A02000 D2000000 00000000 I updated the first post.
  8. Sorry for the double post. ::Complete One Floor To Clear Dungeon 5206B634 BA000005 0206B634 E1A00000 D2000000 00000000
  9. Late, but... :EXP Multiplier ::x2 5218B300 E0811009 0218B300 E0811089 D2000000 00000000 ::x4 5218B300 E0811009 0218B300 E0811109 D2000000 00000000 ::x8 5218B300 E0811009 0218B300 E0811189 D2000000 00000000 ::x16 5218B300 E0811009 0218B300 E0811209 D2000000 00000000 ::x32 5218B300 E0811009 0218B300 E0811289 D2000000 00000000 ::x64 5218B300 E0811009 0218B300 E0811309 D2000000 00000000 ::x128 5218B300 E0811009 0218B300 E0811389 D2000000 00000000
  10. This thread is for Pokémon Mystery Dungeon: Blue Rescue Team (U) Action Replay Codes. It will follow Soldjermon's code posting format so everything is neatly organized and uniform. Game ID: APHE 0603B788 Credits: CodeJunkies Demonic722 As a reminder: Revised = Code has been updated. Old = Code is old, but is still around. New = New codes have been posted on this topic. Made by <username> or updated by <username> or Provided by <username> = Code(s) has been made/updated/provided by one, two or more people. Code List:
  11. The E201C56C 00000010 line isn't redundant at all. To elaborate, check the lines after it until you reach 94000130 FFFB0000. It is writing values that will keep the Pokémon normal/not shiny. 94000130 FFFB0000 is checking to see if "Select" has been pressed/held. If it has been pressed/held, write values that will turn the Pokémon shiny. I could explain the code types, but I think this explanation is thorough enough. Edit: I forgot to add the E201C540 00000010 line from B2 in the explanation, but the same reasoning applies.
  12. Can you give me some feedback on this?
  13. That Animal Crossing: Wild World code that I wrote in my other post is nasty. Here is a better one that should work flawlessly: ::Start = R E2000000 00000010 E1D120B0 E3120008 02222F42 E12FFF1E 520E7E4C E1D120B0 020E7E4C EBFC606B D2000000 00000000 If one of my codes is using 'R' as the activator, instead of reading from 0x04000130, find where the button mask is stored in the memory and read from it like this: 92030B6A 00002F00 12030B6C 0000D005 [color=green]921F4254 FEFF0100[/color] 12030B6C 0000E005 D2000000 00000000 I already do that in some of my codes and it's a good technique to pick up. This code has been tested and it works. Hold Start (as R) to Walk Anywhere. Here's your request: ::Start = R E2000000 00000010 E1D230B0 E3130008 02233F42 E12FFF1E 5203D2FC E1D230B0 0203D2FC EBFF0B3F D2000000 00000000 It seems like 'R' isn't needed in the beginning of the game so to test this, I remapped the buttons on my Walk Anywhere code: ::Walk Anywhere 52198A30 E3580000 02198A34 0A000006 9221B240 FEFF0100 02198A34 EA000006 D2000000 00000000 Hold Start (as R) to walk anywhere. A few more things to note: * This works when holding and pressing consecutively. * Other buttons are functional as well.
  14. You can't write to that address (0x04000130); you can only read from it. I think I know a way around this, but it isn't efficient. Delta Blast Burn: Do you have any knowledge of Assembly? 1. Set a breakpoint read on 0x04000130. 2. Alter the register that's being loaded into 0x04000130. 3. Create the AR Code (and add your checks, of course...). Here's an example (Animal Crossing: Wild World): 020E7E44 E59F1074 ldr r1,=0x04000130 020E7E48 E59F0074 ldr r0,=0x2FFF [color=green]020E7E4C E1D120B0 ldrh r2,[r1][/color] ;@this loads r2 (some button(s) that we're pressing/holding) into r1 ([color=green]0x04000130[/color]) -- change this! [color=blue]020E7E4C E3E02C01 mvn r2,#0x100[/color] ;@changed 020E7E50 E1D310B0 ldrh r1,[r3] AR Code: ::Start=R 520E7E44 E59F1074 ;@my check... 020E7E4C E1D120B0 ;@the original value (this keeps the rest of the buttons unaltered) 94000130 FFF70000 ;@are we pressing start? 020E7E4C E3E02C01 ;@if we are, now we're pressing R D2000000 00000000 ;@end Note: Other buttons are nonfunctional when Start is pressed. ::Start=R 520E7E44 E59F1074 ;@my check... 020E7E4C E1D120B0 ;@the original value (this keeps the rest of the buttons unaltered) 94000130 FFF70000 ;@are we pressing start? 020E7E4C EBFC606B ;@if we are, jump to [color=green]0x02000000[/color] (my sub is here) 02000000 E1D120B0 ;@ldrh r2,[r1] 02000004 E2222F42 ;@eor r2,r2,#0x108 (performs an XOR; 0x108 = Start+R) 02000008 E12FFF1E ;@bx lr; return D2000000 00000000 ;@end This code works fine when you're holding the Start button, but not so much for pressing it consecutively. In the end, it's just tedious.
  15. Yes, you have to lsl/left-shift by 0x1, but only when decrypting to get the actual address when you use this tool (no shifting is required for encrypting with AR Crypt). rimsky82's converter does it for you though. Your Code (RAW): [color=green]08000300[/color] 00001234 Encrypted (ROM) : [code] 07092ECE 7579195D 09036A90 A1E43BAA Decrypted (ROM): 00000000 18000[color=green]180[/color] 00001234 00000000 0x0180 << 0x1 = 0x0300 ([color=green]0x08000300[/color])
  16. Well, over at GameHacking.org, rimsky82 build a converter to deal with this (and several other consoles). You can also use AR Crypt by Kenobi. There's a full list of Action Replay v3 code types at Kodewerx's Enhacklopedia. You basically look for the code type that you want to use then go to the "AR Crypt Code Type" column. After you find the code type, open up AR Crypt and post the code in there (AR Crypt also tells you the code type so you don't really need to look at Enhacklopedia every time unless you want a quick reference). Example: Simple 8-Bit RAM Write To Encrypt: 1) Paste RAW Code 2) Select the code type 3) From RAW to AR v3/4 4) Hit Create 5) Result To Decrypt: 1) Paste Encrypted Code 2) From AR v3/4 to RAW 3) Hit Proceed 4) Result For ROM codes, you can use code types z0C-z0F (I use z0C).
  17. >can you post the unencrypted codes? just curious. Pokemon Emerald (RAW) Walk in Menu/Conversation (Hold R) 3A3022E8 00000100 00300F2C 00000000 Items Cost $1 54239F70 00000000 42239F70 10000001 42239F70 10010000 Infinite Money 00000000 180728CD 00004900 00000000 00000000 180728CE 0000423F 00000000 00000000 180728CF 0000000F 00000000 00000000 180728D0 00000000 00000000 Pokemon FireRed/LeafGreen (RAW) Walk in Menu/Conversation (Hold R) 3A303118 00000100 00300F9C 00000000 Pokemon Ruby/Sapphire (RAW) Walk in Menu/Conversation (Hold R) 3A301798 00000100 003006A4 00000000
  18. Pokemon FireRed & LeafGreen Walk in Menu/Conversation (Hold R) 4EBC6848 26D34F8E 310DE12A 39CE53D4 Edit: I forgot to mention that this can be used to get all starters. Your rival will choose the opposite type of the last starter you get. If someone made this code before me, let me know. Pokemon Ruby & Sapphire Walk in Menu/Conversation (Hold R) 0B7B338C 336AC450 AF8DC6B1 89470A69
  19. Old post, but I came up with this for Emerald (see this post for FireRed/LeafGreen): Walk in Menu/Conversation (Hold R) 99CF8FED 916474F5 AC9EE500 A6C63E09 Seems to work fine on VBA-H and VBA 1.7.2. Here's an image: Here's two more codes for Emerald: Items Cost $1 FF363D32 86978AE6 9E9098F2 D85C96B3 3769FF8D 71474369 Infinite Money 97563A1B E119B7B7 20D4ACD4 DD1F5161 634287F7 54873DB0 5FD329F8 BB39EA3B 73393D39 B10006BF 222C5768 3B0D60E6 402938A0 FC19BD6D A05A144C 078B0074 It seems like no one made a working Infinite Money code for this game. Note 1: This is an ASM hack and it went over the 3 ROM code limit so it will most likely only work on an emulator. Note 2: You have to buy an item before it becomes max.
  20. Not sure if you really care (and you're probably aware of), but you can save some lines on that code like this: E23FFA00 00000020 680A4904 4B053201 601A600A 69444802 46C04770 023FFA20 0209DA98 02226724 0200574C F958F3FA Edit: By the way, I contacted Kenobi about the AR Hack #4 and he basically said that it's been awhile since he has hacked so he's unsure if it works on the newer AR firmware and if it doesn't, then Datel probably moved the addresses of their code handler. I guess it's up to us to investigate this.
  21. !!!Pokemon: Platinum (U) !!CPUE D074D1B3 :EXP Multiplier ::x2 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 60080040 12000208 00004770 D2000000 00000000 ::x4 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 60080080 12000208 00004770 D2000000 00000000 ::x8 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 600800C0 12000208 00004770 D2000000 00000000 ::x16 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 60080100 12000208 00004770 D2000000 00000000 ::x32 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 60080140 12000208 00004770 D2000000 00000000 ::x64 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 60080180 12000208 00004770 D2000000 00000000 ::x128 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 600801C0 12000208 00004770 D2000000 00000000 ::x256 52241E7C 319C1C29 02241E7C F9C0F5BE 02000200 319C1C29 02000204 60080200 12000208 00004770 D2000000 00000000 By Demonic722.
  22. :PC Box Clear Codes :::Press Select+Up ::Box 1 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00000CBC D2000000 00000000 ::Box 2 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00001CBC D2000000 00000000 ::Box 3 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00002CBC D2000000 00000000 ::Box 4 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00003CBC D2000000 00000000 ::Box 5 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00004CBC D2000000 00000000 ::Box 6 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00005CBC D2000000 00000000 ::Box 7 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00006CBC D2000000 00000000 ::Box 8 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00007CBC D2000000 00000000 ::Box 9 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00008CBC D2000000 00000000 ::Box 10 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00009CBC D2000000 00000000 ::Box 11 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 0000ACBC D2000000 00000000 ::Box 12 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 0000BCBC D2000000 00000000 ::Box 13 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 0000CCBC D2000000 00000000 ::Box 14 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 0000DCBC D2000000 00000000 ::Box 15 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 0000ECBC D2000000 00000000 ::Box 16 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 0000FCBC D2000000 00000000 ::Box 17 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00010CBC D2000000 00000000 ::Box 18 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00011CBC D2000000 00000000 ::Box 19 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00012CBC D2000000 00000000 ::Box 20 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00013CBC D2000000 00000000 ::Box 21 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00014CBC D2000000 00000000 ::Box 22 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00015CBC D2000000 00000000 ::Box 23 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00016CBC D2000000 00000000 ::Box 24 94000130 FFBB0000 B2000024 00000000 D5000000 00000000 C0000000 000003FB D6000000 00017CBC D2000000 00000000
  23. This is by far one of the most inefficient ways to write this code since too many button activator (conditionals) combinations is nasty (I prefer my ASM Version...). Anyways, here it is: Edit: Refer to post #1397.
×
×
  • Create New...