-
Content Count
1358 -
Joined
-
Last visited
Community Reputation
39 ExcellentAbout Bond697
-
Rank
Member
- Birthday 09/24/1984
Recent Profile Visitors
23008 profile views
-
UndeadxReality started following Bond697
-
Bond697 started following Notable Breakpoints
-
Do you just want to change how many extra tries at a shiny the Shiny Charm gives you? Why can't you edit the ARM9 and put it back? You're not making it any bigger, right?
- 2 replies
-
- 1
-
-
- gen5
- BW2 hacking
-
(and 1 more)
Tagged with:
-
Edgelordroxas started following Bond697
-
Bond697 earned a Medal Developer
-
Bond697 earned a Medal Game Save Researcher
-
Bond697 earned a Medal ROM Researcher
-
Bond697 earned a Medal RAM Researcher
-
Bond697 earned a Medal Translation Contributor
-
Bond697 earned a Medal Event Contributor
-
Bond697 earned a Medal IRC AOP
-
Bond697 earned a Trophy Former Staff
-
game engine 5th Generation Standard PID Creation
Bond697 posted a technical document in Generation 5
Wild Pokémon and stationary legendaries without a shiny check have their PIDs created in the same way. It involves using the TID and SID to evaluate the seed being used for the PID and whether or not it should be OR-ed with 0x80000000 on creation. ---------------------------------------------------------------------------------------------------- standard 0x8 decision pid generation(btw, r6 is sidtid for basically this entire thing) 020056FC F096ECB6 blx #0209C06C //switch to ARM, to 0209C06C (umul64()) -return to 02005700 02005700 6922 ldr r2,[r4,#0x10] // load v -
[Announcement:] Several New Gen 3 Jirachi Events Found by me!!
Bond697 replied to St. GIGA's topic in Event Contributions
ok, i think we have it down now. the code is copied and pasted straight from r/s where they had it optimized down to a series of shifts. -
[Announcement:] Several New Gen 3 Jirachi Events Found by me!!
Bond697 replied to St. GIGA's topic in Event Contributions
there is no rng seeding code anywhere in there. if that's a guess based on the code from the original games, then fine, but i'm pretty sure it's not there. -
[Announcement:] Several New Gen 3 Jirachi Events Found by me!!
Bond697 replied to St. GIGA's topic in Event Contributions
yeah i think we're out of luck here unless someone has the actual gba distro cart for the negaiboshi. to figure out how it works anyway. if someone does actually have it and is weary about giving it to anyone, remember, no one knew i had the 10anniv rom for more than 5 years, and even then it became known only because other people let it out. e: same goes for pcjp2003 and anything else we need info on. -
[Announcement:] Several New Gen 3 Jirachi Events Found by me!!
Bond697 replied to St. GIGA's topic in Event Contributions
No I didn't, I said the seed came from the master cart. -
[Announcement:] Several New Gen 3 Jirachi Events Found by me!!
Bond697 replied to St. GIGA's topic in Event Contributions
If you want to change what ROMs you can distribute to, you can just change the strings it checks against to use any rom: Note the AXVJ and AXPJ. Changing those to the game you want will fix it. Or changing the 2 "BEQ loc_201E410" to "B loc_201E410" will make it work no matter what game you use. To make those work, change "23 D0" @ 201E3C6 to 23 E0 and "1C D0" @201E3D4 to 1C E0. You really only need to change the first one, but might as well be thorough. I'm not sure why you would want to make the ROM run without a master. How would you get it to write to a GBA cart if -
Bond697 changed their profile photo
-
I think you got confused. 10anniv otg is: (rand() >> 7) & 1 if 0, ot gender is 1, if 1, ot gender is 0 so take the highest bit of the lower byte of rand(). if it's 0, ot gender is 1, if 1, then otg is 0. 0x31 is the ot gender field in the pkm RAM:02013A66 FC F7 D9 FE BL rand RAM:02013A6A C0 11 ASRS R0, R0, #7 ; rand >> 7 & 1 RAM:02013A6C 38 40 ANDS R0, R7 ; gender decision RAM:02013A6E 00 28 CMP R0, #0 RAM:02013A70 0C D0
-
This might sound dumb, but the first thing to do might be to see if any of the trash is actually thumb code. If so, those are probably the first ones generated. Could the ones with none have been traded to a gamecube game and back? The trash bytes for the 10anniv pokes exist because GF does a copy of the pokemon's name from a global constant to a local buffer, then copies the local buffer to the .pkm "file" in memory. The problem is, the first copy is just a strcpyFF(local_buf, global_const) which ends at the 0xFF terminator, so if the name in the variable was 'LUGIA'\xFF FF FF FF, the