-
Posts
1692 -
Joined
-
Days Won
102
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by BlackShark
-
Oh, it seems you need to use DMA Disablers to get writebytetooffset work properly. Sorry, I didn't think about that. I only tested this on RS.
- 1284 replies
-
Those were offsets for RS. ajxpkm posted something a few month ago. I'm not sure if it was one of Morfeo's codes or one of Taka's tool. Here are the others offsets. Save (Section 4) RS 0xBFC E 0xC94 RAM EU/US RS 0x020291B0 E 0x02029514 Japanese RS 0x02028F10 E 0x020291B8
- 1284 replies
-
You could do that with writebytetooffset "value" "RAM offset" For example the US Eon Ticket. writebytetooffset 0x33 0x20291B0 writebytetooffset 0x00 0x20291B1 writebytetooffset 0x00 0x20291B2 writebytetooffset 0x00 0x20291B3 writebytetooffset 0x01 0x20291B4 writebytetooffset 0x1E 0x20291B5 writebytetooffset 0x13 0x20291B6 writebytetooffset 0x01 0x20291B7
- 1284 replies
-
Each line is only allowed to have 45 characters. Those translations are not always conform with that. We have to make them suit the restrictions.
- 1284 replies
-
For the berry descriptions you should check the berry. You can find RAM pointers there that are different between US and JAP region. There can still be displaying errors though as their character sets are different.
- 1284 replies
-
I'm not sure about the 33 but 08 01 is the map number and the other 01 is the NPC event number. AdvanceMap shows map numbers in the tree on the left while the persons event number is on the right. 0x41A is indeed a flag, but not a bit flag. The e-Reader sets the value to 0x01 everytime you scan in a berry. If you modify this value the e-Reader will overwrite it with 0x01. Seems like it isn't used by anything else. In RS you can set it with these AR codes. Get 1 x Enigma Berry from Norman (Press L or R) ENGLISH 57A0ECFC 32CDF928 50A7B662 26EDAD04 JAPANESE 57A0ECFC 32CDF928 C9C8078C E18C2D7E https://projectpokemon.org/forums/showthread.php?48134-Ruby-Sapphire-e-Reader-Berries-%28EU-US-JP%29-%28ARv3-4%29
- 1284 replies
-
I know that wondercards have their own checksum algorythm. The Regidoll script from Morfeo isn't a wondercard it's a Mystery Event just like the RS Eon Ticket. In RS they used a simple 32 bit sum to verify that script, but in Emerald it seems to be something different.
- 1284 replies
-
There is Morfeo's Regidoll script for Emerald. It works if injected into save section 4 at 0x854 or in RAM at 0x020290D4. I just don't understand the checksum, it seems they don't use the simple 32 bit sum they had used in RS.
- 1284 replies
-
That's not only in the Debug Ruby, you can find this text in all the retail games. But unfortunately it's only text, there's no script. EDIT: Ok, just ignore this.
- 1284 replies
-
The European birds from the newsletter are identical to the previous distributions, only America got different ones.
-
Well, I'm not sure if I ever checked them but those are also used in PSavFix which always worked for me https://projectpokemon.org/forums/showthread.php?29515-GBA-save-file-checksums&p=164767&viewfull=1#post164767 EDIT: This is how I got the Regi-Dolls vpk into the sav: Search the decoded strip 1 for the vpk string (strip 2 doesn't have it), it should be at 0x53. I'm not sure if this can be different for other cards. In front of the vpk string there are two bytes, that's the size of the whole vpk (without those bytes counted in) after both parts were merged. For compatibility with Team Fail's Poke-reader those two bytes should be removed. Remove the first 0x51 bytes (some kind of signature or whatever, it contains a NINTENDO string) in both files. Now you can merge them. Strip 2 will have some garbage at the end (something like 00 01 02 03 04 05 06 ...), you can just remove all the bytes that go over the size defined infront of the vpk string to get the final vpk file. To get the vpk ready for sav injection you need to recreate a 0x34 bytes header, which includes the card name and the whole vpk file size. The name was actually in the 0x51 bytes you had to remove earlier, offset was 0x30. This is probably something that could be done in a better way than I did it. This header starts with a 32 bit checksum. See here for the algorithm http://www.pokecommunity.com/showthread.php?p=8743602#8743602 At 0x04 is the card name and 0x2C is the vpk file size. The only problem are the bytes at 0x26 in the created header. For the Eon Ticket those are 00 00 04 00 00 00 while they are D5 19 06 10 02 00 for the Berry fix (I totally forgot this one actually gets stored into the save file). I just used D5 19 06 10 02 00 because 00 00 04 00 00 00 didn't work, and surprisingly it worked. I have no idea what the meaning of these bytes is, but maybe they have something to do with the card type.
- 1284 replies
-
@suloku That should work. Well, a while ago I made this. It's a script to reset the clock. Unfortunately it doesn't really do what I wanted. I just wanted to be able to change the current ingame time, but if you set the clock with this script (it was actually taken from the clock in the players room) you will start from day 0 again. This script is based on the e-Card script, so you have to talk to Norman. The first script is how it looked like in the ROM after compiling. The second script is how it should look like in the script region to actually work, you have to use virtual commands there instead of the regular ones. It seems these virtual commands are not even supported by script editors, so you have to compile with the regular commands first and exchange them manually afterwards. Here's a list of commands http://www.pokecommunity.com/showpost.php?p=7562756&postcount=24063 #org 0x874011E '----------------------------------- msgbox 0x8740136 ' It seems your clock ... callstd MSG_NOCLOSE ' Non-closing message call 0x874012E releaseall end #org 0x87412E '----------------------------------- fadescreen FADEOUT_BLACK special 0x9A waitspecial return #org 0x8740136 = It seems your clock is stopped...\nYou should reset it now! #org 0x61 '----------------------------------- setvirtualaddress 0x2000061 lock faceplayer virtualmsgbox 0x200007F waitmsg waitkeypress virtualcall 0x2000077 releaseall end #org 0x2000077 '----------------------------------- fadescreen FADEOUT_BLACK special 0x9A waitspecial return #org 0x200007F = It seems your clock is stopped...\nYou should reset it now! It can be injected into EU/US Ruby/Sapphire with this AR code. USE IT AT YOUR OWN RISK, this sets the day count back to 0!
- 1284 replies
-
Yes, the saves are for the e-Reader. I put together both VPKs to a single one and recreated the name which is shown in the main menu since that's not part of the VPK. Sorry, I can't help much with scripting. Script Editors like PKSV should be able to compile/decompile, but that only works for scripts that are inside the ROM. If you are talking about the Eon Ticket script, I didn't decompile it. It was posted by someone else earlier, I just couldn't find the post but I had it saved, so I just posted it again.
- 1284 replies
-
Even though the e-Reader doesn't store the Regi Dolls into the save file, you can actually store them there by save hacking. Team Fail did this with his tool for e-Reader Trainers [GEN 3] e-Reader Event Injection Basically you have to decompress the raw e-Card and extract the VPK from it. Unfortunately his tool doesn't support multi-strip VPKs so it can't be used for the Regi-Dolls. I was able to do all that manually, I used his tool for checksum fixing though. I attached the Japanese Berryfix as well. Both tested and working!
- 1284 replies
-
So guys, this is the exact data that gets injected into the save file by using the e-cards! I extracted them months ago. Berry e-Cards will additionally set variable 0x402D to 1 so you could get the Berry from Norman. The script for that is not included in the Berries, this is already in the ROM. Even though this script exists and is working in Emerald, I wasn't able to find where the Berry data should go. Save Offsets [b]Berries[/b] Section 4 RS 0x2E0 E unknown [b]Trainers[/b] Section 0 RS 0x498 E 0xBEC FRLG 0x4A0 RAM Offsets [b]Berries[/b] EU/US RS 0x02028894 E unknown JP RS 0x020285F4 E unknwon [b]Trainers[/b] EU/US RS 0x0202533C E 0x02025640 FRLG 0x02024A28 JP RS 0x0202509C E 0x020252E4 FRLG 0x02024988
- 1284 replies
-
As for the Berries this might be interesting for you https://projectpokemon.org/forums/showthread.php?48134-Ruby-Sapphire-e-Reader-Berries-(EU-US-JP)-(ARv3-4) and for Trainers https://projectpokemon.org/forums/showthread.php?47520-Ruby-Sapphire-Mossdeep-City-Trainers-(EU-US-JP)-(ARv3-4) EDIT: @HaxAras The reason for the broken Berry Tag is that the RAM offsets are coded into the berry data. Since Japanese und EU/US games have different offsets they appaer broken if injected to different region games.
- 1284 replies
-
ORAS -- Korean XY&Z Zygarde, Shiny Xerneas and Shiny Yveltal
BlackShark replied to HMM's topic in Event Pokémon News
Shiny Xerneas and Yveltal are comming to the US via Wifi. Zygarde: May 2 - 8 Xerneas: May 11 - 17 Yveltal: May 20 - 26 For Europe Zygarde is available until May 26. Sources: US http://xy10.pokemontcgxy.com/en-us/legendary.php, Europe http://xy10.pokemontcgxy.com/en-gb/legendary.php -
Oh...the Mystic Ticket turned out to be hacked? Someone could try asking Nintendo of America if it's still possible to get the Mystic Ticket. Or was that already done?
- 1284 replies
-
Those texts are not official, they are hacked just like the ones Morfeo made. Spanish Old Sea Map and Mystic Ticket as well as such a Celebi or Jirachi event doesn't even exist.
- 1284 replies
-
ORAS -- Korean XY&Z Zygarde, Shiny Xerneas and Shiny Yveltal
BlackShark replied to HMM's topic in Event Pokémon News
I just saw this https://www.reddit.com/r/pokemontrades/comments/4gzyrr/theres_a_zygarde_wifi_event_live_for_pal_go/ I checked and it's indeed already available, even though the date looks more like May 2nd. It only differs from the Japanese/Korean ones in OT, ID and met location. OT: Descartes ID: 05026 Location: a lovely place -
Ruby/Sapphire/Emerald - Pokemon Outbreaks As the events in my post above Pokemon outbreaks are related to TV shows and are generated randomly. You can find a list of the legitimately possible outbreaks on Bulbapedia http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_outbreak#Generation_III Unfortunately this feature has much more potential then it has been used. Technically there could be even more outbreaks with more variaty (see Strucutre below)! I decided to only make codes for the official outbreaks for now. The structure is at the end of my post, so you could create your own. You can only have one outbreak at a time. Ruby/Sapphire You have to watch TV first. Press L or R to activate the code. Surskit - Route 102; Lv 3; Bubble, Quick Attack 57A0ECFC 32CDF928 BC0B77D9 A0C631D7 968FD151 4A4C5AAE 48CD3489 872E5B2F 5AB36078 6CF35A4C E0987E32 F62E1AB0 66CC31F8 546395E4 F3D382B6 1084E25F DF95B8A0 EFAFE0DE 134D212C 871ED1D5 Surskit - Route 114; Lv 15; Bubble, Quick Attack 57A0ECFC 32CDF928 BC0B77D9 A0C631D7 968FD151 4A4C5AAE 48CD3489 872E5B2F 5AB36078 6CF35A4C 95B9C689 7DE1D4AB B54C98B7 5B4A4E56 F3D382B6 1084E25F DF95B8A0 EFAFE0DE 134D212C 871ED1D5 Surskit - Route 117; Lv 15; Bubble, Quick Attack 57A0ECFC 32CDF928 BC0B77D9 A0C631D7 968FD151 4A4C5AAE 48CD3489 872E5B2F 5AB36078 6CF35A4C BB0E0960 BAC4F8A7 B54C98B7 5B4A4E56 F3D382B6 1084E25F DF95B8A0 EFAFE0DE 134D212C 871ED1D5 Surskit - Route 120; Lv 28; Bubble, Quick Attack 57A0ECFC 32CDF928 BC0B77D9 A0C631D7 968FD151 4A4C5AAE 48CD3489 872E5B2F 5AB36078 6CF35A4C 78AB093C 7DDA42FB 10AFCF4C 3519483C F3D382B6 1084E25F DF95B8A0 EFAFE0DE 134D212C 871ED1D5 Skitty - Route 116; Lv 15; Growl, Tackle 57A0ECFC 32CDF928 BC0B77D9 A0C631D7 E9E7EC88 AEFC58C5 48CD3489 872E5B2F 7B2D33C4 80D06BAB F945D517 7C9DC879 B54C98B7 5B4A4E56 F3D382B6 1084E25F DF95B8A0 EFAFE0DE 134D212C 871ED1D5 If you don't want to watch TV you can use these codes instead. Surskit - Route 102; Lv 3; Bubble, Quick Attack FD59D47F 231AF37F 9B62737E 3E04EEB2 B7179E0A 6596B4F7 56FF5BD2 313932FF 9B6F50E7 58E22582 Surskit - Route 114; Lv 15; Bubble, Quick Attack E965C10C 485B6139 6EAB977C 0267F6A1 B7179E0A 6596B4F7 56FF5BD2 313932FF 9B6F50E7 58E22582 Surskit - Route 117; Lv 15; Bubble, Quick Attack ABB1558A B08BD405 6EAB977C 0267F6A1 B7179E0A 6596B4F7 56FF5BD2 313932FF 9B6F50E7 58E22582 Surskit - Route 120; Lv 28; Bubble, Quick Attack 3AB07D58 572DD1F3 9CC2FB5A 4BEC96B6 B7179E0A 6596B4F7 56FF5BD2 313932FF 9B6F50E7 58E22582 Skitty - Route 116; Lv 15; Growl, Tackle 04695958 E80FD4AF 6EAB977C 0267F6A1 57F32941 4520FA41 56FF5BD2 313932FF 9B6F50E7 58E22582 Emerald DMA-Disabler codes are required for Emerald! You have to watch TV first. Press L or R to activate the code. Seedot - Route 102; Lv 3; Bide, Harden, Leech Seed 57A0ECFC 32CDF928 3495D1E3 5CCDAAB9 11924AFF C68BCC84 31E8DC84 227DB540 3923195C D1D89B81 C80B1E87 08D678AB C24246AC 61215E22 1788E829 541A5D46 9F12558D A3D1CA24 08E6543C 230FB7AE Seedot - Route 117; Lv 13; Harden, Growth, Nature Power 57A0ECFC 32CDF928 3495D1E3 5CCDAAB9 17AC480A D98F5A7B 7A060BC1 465E9474 3923195C D1D89B81 D6403917 8278D80C 484C86E6 B813AF9B 1788E829 541A5D46 9F12558D A3D1CA24 08E6543C 230FB7AE Seedot - Route 120; Lv 25; Giga Drain, Frustration, Solar Beam, Leech Seed 57A0ECFC 32CDF928 3495D1E3 5CCDAAB9 05A8CBD9 B6EE8699 328172FF 52BB3D84 3923195C D1D89B81 BD698207 0E661115 1EB21E31 6B7B4051 1788E829 541A5D46 9F12558D A3D1CA24 08E6543C 230FB7AE Nuzleaf - Route 114; Lv 15; Harden, Growth, Nature Power 57A0ECFC 32CDF928 3495D1E3 5CCDAAB9 17AC480A D98F5A7B 7A060BC1 465E9474 D58FCF2F 90CA9ECC BEE4A31B 99565B36 7715F9DF 38989443 1788E829 541A5D46 9F12558D A3D1CA24 08E6543C 230FB7AE Skitty - Route 116; Lv 8; Growl, Tackle, Tail Whip, Attract 57A0ECFC 32CDF928 3495D1E3 5CCDAAB9 AAD2E3EC 1878CDEE A9F2C08C 87272C81 C4433C68 8CC742CE E22C0F56 7E83FC6A 7EE5EF28 D7950CAB 1788E829 541A5D46 9F12558D A3D1CA24 08E6543C 230FB7AE If you don't want to watch TV you can use these codes instead. Seedot - Route 102; Lv 3; Bide, Harden, Leech Seed B0CC5E7C 00C73948 0AF5EC33 CAF4A72F 9DC7EC11 30080186 EB2CA91D DC870951 9628794F 2DBAC088 Seedot - Route 117; Lv 13; Harden, Growth, Nature Power 9AC8C212 F2C2D3A3 719C6CED BD1B040E 206CECC3 C0904D6C 8F86A505 6F34EE3A 9628794F 2DBAC088 Seedot - Route 120; Lv 25; Giga Drain, Frustration, Solar Beam, Leech Seed 85D71406 9EC7D727 730BF5A0 99C686E4 8CACF6BA CA2CD82E D01A04CD E9D060DF 9628794F 2DBAC088 Nuzleaf - Route 114; Lv 15; Harden, Growth, Nature Power F10FA983 4989F577 E8489DA2 3CF98F70 206CECC3 C0904D6C 8F86A505 6F34EE3A 9628794F 2DBAC088 Skitty - Route 116; Lv 8; Growl, Tackle, Tail Whip, Attract 4D49B5C4 4E585545 134493EF ED6D0825 6867ABA6 AEF68DBB 960AD0B9 C8995BC9 9628794F 2DBAC088 Remove the data To clear the data just use these codes. Ruby/Sapphire Clear TV Shows 076AF2A5 B65A3EB3 Remove current outbreak B5A0B891 4CAF4229 Emerald Clear TV Shows C035B923 C67928AB Remove current outbreak 8CFFC87D CCAC9AD6 Structure There are more TV shows, but I don't know if they have the same or similar data as the Outbreaks Show. I won't do any research for them because they don't have any use.
- 172 replies
-
- 1
-
- action
- green or emerald
-
(and 4 more)
Tagged with:
-
The distribution devices that were used in Europe distributed the tickets to all European languages (English, French, German, Italian, Spanish). Also the American English games are the same as the European English games.
- 1284 replies
-
The birds were announced for Korea today. It looks like they are showing the second Pokemon Movie on TV on May 2nd and at the end of the movie they will show the serialcodes. I hope I didn't missunderstand that. The seriacode for Articuno will be shown on "Cable TV VOD", while the code for Zapdos will be shown on "olleh TV" and the code for Moltres will be shown on "LG U+TV". Source: https://story.kakao.com/ch/pokemonkorea/EEd7TiedU70
-
Ruby/Sapphire/Emerald - TV-Events The following codes will activate some events that would be announced on TV randomly. Included is the Clear-Out-Sale (or Rooftop Sale)! They are made for EU/US versions in ARv3/4 format. Ruby/Sapphire Watch the TV announcement first! Today is Clear-Out-Sale (Lilycove Department Store) (Press L or R) 57A0ECFC 32CDF928 B808F811 120CC725 Today is Big Sale (Slateport Energy Guru) (Press L or R) 57A0ECFC 32CDF928 E9C96ACD 6F2FEDFA Today is Service Day (Mauville Game Corner) (Press L or R) 57A0ECFC 32CDF928 C9A2052E 4974C01A If you don't want to watch TV you can use this code instead. It activates the above events immediately. Activate TV events immediately (no TV announcement) EC5E1AB0 1AFAE623 058D9CFE B9FFF420 F6DF366D E948230B Emerald DMA-Disabler codes are required for Emerald! Watch the TV announcement first! Today is Clear-Out-Sale (Lilycove Department Store) (Press L or R) 57A0ECFC 32CDF928 2EC20ABB 0EB974DC Today is Big Sale (Slateport Energy Guru) (Press L or R) 57A0ECFC 32CDF928 443F5A7D CB19CFF0 Today is Service Day (Mauville Game Corner) (Press L or R) 57A0ECFC 32CDF928 9726B859 046C24C9 Blend Master is in Lilycove today (Lilycove Contest Hall) (Press L or R) 57A0ECFC 32CDF928 A3DEB6B3 F7913C38 If you don't want to watch TV you can use this code instead. It activates the above events immediately. Activate TV events immediately (no TV announcement) 951FA97A 2D104C4D E2CD8FB7 D036AB2F 2790B937 62B6E80E A3DEB6B3 F7913C38 Remove the data To clear the data just use these codes. Ruby/Sapphire Clear TV-Events 8E38EAE7 14C15A57 Emerald Clear TV-Events 92BAE299 B3E5F8B3 Structure Here is the structure of these events.
- 172 replies
-
- 1
-
- action
- green or emerald
-
(and 4 more)
Tagged with:
-
You can't restore a ROM. Nintendo of Spain at least offered that service in the past. I'm not sure if it's still possible though.
- 1284 replies