Jump to content

The final feature that PokeGen needs to knock out Pokesav


GeminiPolux

Recommended Posts

Yesterday, i have the idea of make a fix for my loved pokesav. And, gathering data by the web, i terminate here. PokeGen surprise me offering "Item's Bag Edition", a feature i not wanted encounter in other that pokesav, how pokegen is advertising as a simple pokemon's editor. However, besides "Pokemon Edition" and " Item's Bag Edition ", i uses extensively a third feature of pokesav: the "Map Coordinates Changer". I would astonish that this feature could be implemented in pokeGen. By this means, it might say that PokeGen is the full sustitute of PokeSav.

In the present time, I have the following data's:

Comparing the only changes by

setting the map coordinates in pokesav to

Map: 65535 (0xFFFE)

X: 56797 (0xDDDC)

Y: 52428 (0xCCCB)

Z: 48059 (0xBBBA)

I obtaining the next data:

In Diamond/Pearl:

00001238: FE -> Map Number Byte 1

00001239: FF -> Map Number Byte 2

000025FA: DC -> X Coordinate Byte 1

000025FB: DD -> X Coordinate Byte 2

000025FE: CB -> Y Coordinate Byte 1

000025FF: CC -> Y Coordinate Byte 2

00002602: BA -> Z Coordinate Byte 1

00002603: BB -> Z Coordinate Byte 2

0000C0FE: 01 -> Check Code Byte 1 ?

0000C0FF: 4D -> Check Code Byte 2 ?

In Platinum:

00001280: FE -> Map Number Byte 1

00001281: FF -> Map Number Byte 2

0000287E: DC -> X Coordinate Byte 1

0000287F: DD -> X Coordinate Byte 2

00002882: CB -> Y Coordinate Byte 1

00002883: CC -> Y Coordinate Byte 2

00002886: BA -> Z Coordinate Byte 1

00002887: BB -> Z Coordinate Byte 2

0000CF2A: B7 -> Check Code Byte 1 ?

0000CF2B: AE -> Check Code Byte 2 ?

In HeartGold/SoulSilver:

00001234: FE -> Map Number Byte 1

00001235: FF -> Map Number Byte 2

0000123C: DC -> X Coordinate Byte 1

0000123D: DD -> X Coordinate Byte 2

00001240: CB -> Y Coordinate Byte 1

00001241: CC -> Y Coordinate Byte 2

0000236E: DC -> X Coordinate Byte 1 (Copy?)

0000236F: DD -> X Coordinate Byte 2 (Copy?)

00002372: CB -> Y Coordinate Byte 1 (Copy?)

00002373: CC -> Y Coordinate Byte 2 (Copy?)

00002376: BA -> Z Coordinate Byte 1

00002377: BB -> Z Coordinate Byte 2

0000F626: 78 -> Check Code Byte 1 ?

0000F627: 21 -> Check Code Byte 2 ?

In Black/White & Black2/White2:

00019580: FE -> Map Number Byte 1

00019581: FF -> Map Number Byte 2

00019586: DC -> X Coordinate Byte 1

00019587: DD -> X Coordinate Byte 2

0001958A: BA -> Z Coordinate Byte 1

0001958B: BB -> Z Coordinate Byte 2

0001958E: CB -> Y Coordinate Byte 1

0001958F: CC -> Y Coordinate Byte 2

0001959E: E1 -> Check Code 1 Byte 1 ?

0001959F: 8B -> Check Code 1 Byte 2 ?

00023F38: 4A -> Check Code 2 Byte 1 ?

00023F39: 29 -> Check Code 2 Byte 2 ?

00023F9A: 34 -> Check Code 3 Byte 1 ?

00023F9B: 50 -> Check Code 3 Byte 2 ?

What range covers the supossed check codes? I not known. But, with good luck, i think that PokeGen already can be re-calculating those bytes.

In advance, thank you for the attention.

PS: Congratulations, the actual PokeGen is a very good job. Thank you very much.:grog:

PS2: Sorry my Tarzan-english, my mother language is spanish.

Link to comment
Share on other sites

  • 3 weeks later...

Yep, in DPPt thanks to "Explorer Kit" the process is made more easy, on having allowed to go down to the underground (and return) in case the map prevents from moving with freedom.

Also, I like explorer (yes, I lazy) the entire map (every corner) using this trick, as soon as I have spent the league pokemon.

Link to comment
Share on other sites

might as well clarify the BW checksums (and bw2 for that matter) since they aren't the same between 1&2. Pokesav doesn't edit the checksums properly for B2W2 since there isn't a version for it... :)

BW Trainer:

0x19400-0x19467 @ 0x1946A & 0x23F36.

0x23F00-0x23F8B @ 0x23F9A.

BW Position:

0x19500-0x1959B @ 0x1959E & 0x23F38

0x23F00-0x23F8B @ 0x23F9A.

B2W2 Trainer:

0x19400-0x194AF @ 0x194B2 & 0x25F36.

0x25F00-0x25F93 @ 0x25FA2.

B2W2 Position:

0x19500-0x195A7 @ 0x195AA & 0x25F38.

0x25F00-0x25F93 @ 0x25FA2.

edit: here's some (m,x,y,z) coordinates for certain locations in B2W2 (presumably the same for BW). Retrieved from the zonedata, and places that aren't normally flyable to might place you in a weird spot.. Note, Z is the updown axis, X is leftright, y is in-out as illustrated here.

Black City/White Forest	(0,42,0,38)
Icirrus City		(113,184,3,197)
Opelucid City		(120,425,0,174)
Pokemon League		(136,19,0,49)
Pinwheel Forest		(154,592,0,599)
Desert Resort		(157,371,0,499)
Nacrene City		(16,637,0,599)
PWT			(191,197,0,469)
Chargestone Cave	(194,106,0,345)
Twist Mountain		(198,145,0,210)
Dragonspiral Tower	(205,175,0,151)
Giant Chasm		(230,687,0,153)
Liberty Garden		(235,302,0,756)
P2 Laboratory		(238,725,0,719)
Driftveil Drawbridge	(253,20,0,48)
Castelia City		(28,3,8,1)
Chargestone Cave	(297,106,0,345)
Twist Mountain		(298,145,0,210)
Dragonspiral Tower	(299,175,0,151)
Giant Chasm		(300,687,0,153)
Driftveil Drawbridge	(301,20,0,48)
Route 5			(304,371,0,431)
Route 6			(305,152,0,404)
Route 7			(306,111,0,266)
Route 8			(307,213,0,185)
Route 9			(308,326,0,173)
Route 2			(319,762,0,657)
Route 3			(321,750,0,566)
Route 5			(329,371,0,431)
Route 6			(331,152,0,404)
Route 7			(337,111,0,266)
Route 8			(345,213,0,185)
Route 9			(348,326,0,173)
Route 11		(309,456,0,184)
Route 12		(310,588,0,184)
Route 13		(311,661,0,200)
Route 11		(365,456,0,184)
Route 12		(368,588,0,184)
Route 13		(370,661,0,200)
Route 18		(387,662,0,758)
Nuvema Town		(389,782,0,750)
Accumula Town		(397,796,0,659)
Lacunosa Town		(406,660,0,186)
Undella Town		(412,760,0,301)
Route 17		(423,724,0,744)
Aspertia City		(427,47,0,762)
Floccesy Town		(439,105,0,694)
Floccesy Ranch		(444,135,0,630)
Virbank City		(448,210,0,650)
Virbank Complex		(456,210,0,686)
Lentimas Town		(458,634,0,305)
Reversal Mountain	(461,648,0,306)
Strange House		(462,18,0,27)
Route 21		(463,783,0,208)
Humilau City		(465,775,0,178)
Route 23		(475,653,0,134)
Pokestar Studios	(566,31,0,50)
Victory Road		(573,43,0,18)
Striaton City		(6,781,0,589)
Nimbasa City		(62,406,1,469)
Driftveil City		(96,188,0,414)

Link to comment
Share on other sites

might as well clarify the BW checksums (and bw2 for that matter) since they aren't the same between 1&2. Pokesav doesn't edit the checksums properly for B2W2 since there isn't a version for it... :)

This. I could only get Pokésav to successfully edit the the trainer info the first time through each BW2 save file, but that's probably just me.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...