|
Post by julian6732 on Jun 20, 2010 1:17:40 GMT -5
Hey Harrison, nice tool. I think there is a problem with the locations in Johto - Water, where say route 44, there are the pokemon of route 43, same with route 45, shows the pokemon of route 44. These are the only ones i saw, i don't know if there are more but probaly, i mean ¿what pokemon are where should be the ones of route 43? and stuff like this...
PD: All this with pokemon crystal. And yeah, i don't speak full english, sorry.
|
|
|
Post by Harrison on Jun 20, 2010 3:39:30 GMT -5
Ah, so my hunch was right. I had figured that any problems with data would come from Crystal, since I had just assumed that it went in the same order as Gold/Silver. Is there a map editor for Crystal that shows bank and number like GoldMap does? Looks like tomorrow I'll go through the code by hand and figure out what map is missing from the list
If someone wants to be awesome and find out at what map does it stop matching up correctly, I'd be greatly obliged.
|
|
|
Post by Tauwasser on Jun 20, 2010 10:26:21 GMT -5
Just read the info from the rom and be done with it. Reproducing stuff by hand is not fun.
Maybe even cut map names and just make it selectable by map bank and map number.
cYa,
Tauwasser
|
|
|
Post by Mateo on Jun 20, 2010 11:40:32 GMT -5
That would alctually be quite handy, and would make it easier to make it so you can re-assign wild pokemon data to a new map.
|
|
|
Post by Harrison on Jun 20, 2010 16:53:25 GMT -5
Could read it directly from the rom like Goldmap does, though that'd result in all the indoor maps and all also being listed in the dropdown box. It'd be good though if someone did a massive hack though, as it'd work on every map.
If I do that, I'll probably make the options "Land, Water, Swarms, Special". Swarms and Special would be static lists like they are now, Land and Water would be loaded from ROM. Sound good?
|
|
|
Post by Mateo on Jun 20, 2010 19:18:28 GMT -5
That sounds like a good way to handle it.
|
|
|
Post by Tauwasser on Jun 21, 2010 18:57:49 GMT -5
Just don't display maps without Pokémon. If somebody wishes to add one or swap places, he will be required to input the correct map bank and map number anyway.
That way it's neat and tidy.
cYa,
Tauwasser
|
|
|
Post by Miksy91 on Jun 24, 2010 10:15:21 GMT -5
I just tested this tool by editing the water pokemon of Olivine City. But it doesn't seem to work as I believe it edits data elsewhere. Are you sure the offset are correct for crystal ?
|
|
|
Post by Harrison on Jul 20, 2010 19:53:17 GMT -5
Crystal is messed because it has a different order of maps.
I'm finally trying to finish this up. I tried the way of loading area names directly from the ROM, but that'd be extremely complicated due to the way they are ordered. (By the way, the pointer table in Crystal for the area names is at $1CA8C5)
So I'm currently trying to work out a way to get a list of the maps and their banks from Crystal. My idea is to edit Goldmap 1.6 to work with Crystal, which would be pretty easy if I could find out where the map header pointers were located. If anyone knows, I'd appreciate it.
|
|
|
Post by Luigi-San on Jul 20, 2010 22:21:41 GMT -5
Crystal Wild Pokemon offsets:
[Route10 (1)] Start offset=$2b53a [Rock Tunnel (2)] Start offset=$2b306 [Rock Tunnel (1)] Start offset=$2b2d7 [Mt. Moon] Start offset=$2b2a8 [Digletts Cave] Start offset=$2b279 [Victory Road (1)] Start offset=$2b335 [Tohjo Falls] Start offset=$2b364 [Silver Cave (3)] Start offset=$2ad46 [Silver Cave (2-Hidden Rooms)] Start offset=$2ad75 [Silver Cave (2)] Start offset=$2ad17 [Silver Cave (1)] Start offset=$2ace8 [Silver Cave Route] Start offset=$2b0f2 [Whirl Islands SE Entry] Start offset=$2ac2c [Whirl Islands (Corridor)] Start offset=$2abfd [Whirl Islands NW Entry] Start offset=$2ab70 [Whirl Islands SW Entry] Start offset=$2abce [Whirl Islands (Lugia Chamber)] Start offset=$2acb9 [Whirl Islands (2)] Start offset=$2ac8a [Whirl Islands (1)] Start offset=$2ac5b [Whirl Islands NE Entry] Start offset=$2ab9f [Dark Cave (1)] Start offset=$2ada4 [Dark Cave (2)] Start offset=$2add3 [Mt. Mortar (2)] Start offset=$2aa27 [Mt. Mortar (4)] Start offset=$2aa56 [Mt. Mortar (3)] Start offset=$2a9f8 [Mt. Mortar (1)] Start offset=$2a9c9 [Ice Cave (4)] Start offset=$2aae3 [Ice Cave (6)] Start offset=$2ab41 [Ice Cave (5)] Start offset=$2ab12 [Ice Cave (3)] Start offset=$2aab4 [Ice Cave (1)] Start offset=$2aa85 [Tin Tower (9)] Start offset=$2a795 [Tin Tower (8)] Start offset=$2a766 [Tin Tower (7)] Start offset=$2a737 [Tin Tower (6)] Start offset=$2a708 [Tin Tower (5)] Start offset=$2a6d9 [Tin Tower (4)] Start offset=$2a6aa [Tin Tower (3)] Start offset=$2a67b [Tin Tower (2)] Start offset=$2a64c [Burned Tower (2)] Start offset=$2a7f3 [Burned Tower (1)] Start offset=$2a7c4 [National Park (Normal)] Start offset=$2a822 [Ilex Forest] Start offset=$2a99a [Slowpoke Well (2)] Start offset=$2a96b [Slowpoke Well (1)] Start offset=$2a93c [Union Cave (3)] Start offset=$2a90d [Union Cave (2)] Start offset=$2a8de [Union Cave (1)] Start offset=$2a8af [Ruins of Alph Chamber] Start offset=$2a880 [Ruins of Alph] Start offset=$2a851 [Sprout Tower (3)] Start offset=$2a61d [Sprout Tower (2)] Start offset=$2a5ee [Route29] Start offset=$2ae02 [Route30] Start offset=$2ae31 [Route31] Start offset=$2ae60 [Route32] Start offset=$2ae8f [Route33] Start offset=$2aebe [Route34] Start offset=$2aeed [Route35] Start offset=$2af1c [Route36] Start offset=$2af4b [Route37] Start offset=$2af7a [Route38] Start offset=$2afa9 [Route39] Start offset=$2afd8 [Route42] Start offset=$2b007 [Route43] Start offset=$2b036 [Route44] Start offset=$2b065 [Route45] Start offset=$2b094 [Route46] Start offset=$2b0c3 [Route1] Start offset=$2b393 [Route2] Start offset=$2b3c2 [Route3] Start offset=$2b3f1 [Route4] Start offset=$2b420 [Route5] Start offset=$2b44f [Route6] Start offset=$2b47e [Route7] Start offset=$2b4ad [Route8] Start offset=$2b4dc [Route9] Start offset=$2b50b [Route10] Start offset=$2b53a [Route11] Start offset=$2b569 [Route13] Start offset=$2b598 [Route14] Start offset=$2b5c7 [Route15] Start offset=$2b5f6 [Route16] Start offset=$2b625 [Route17] Start offset=$2b654 [Route18] Start offset=$2b683 [Route21] Start offset=$2b6b2 [Route22] Start offset=$2b6e1 [Route24] Start offset=$2b710 [Route25] Start offset=$2b73f [Route26] Start offset=$2b76e [Route27] Start offset=$2b79d [Route28] Start offset=$2b7cc
|
|
|
Post by iimarckus on Jul 20, 2010 23:14:02 GMT -5
So I'm currently trying to work out a way to get a list of the maps and their banks from Crystal. My idea is to edit Goldmap 1.6 to work with Crystal, which would be pretty easy if I could find out where the map header pointers were located. If anyone knows, I'd appreciate it. 0x94000 also
|
|
|
Post by Harrison on Jul 21, 2010 0:18:47 GMT -5
No no, I have the Wild Pokemon info. What I don't have is the map headers location that would make it easy to figure out the order of the wild Pokemon data in the ROM. They should be somewhere near their location in Gold/Silver, but I can't pick them out =/
EDIT herp derp I need to stop taking hours to write replies
I had thought $94000 was it, but when I changed it, it didn't load anything. Turned out that there are several places in the Goldmap source that point to $940ED, so I just wasn't changing the right one.
|
|
|
Post by Miksy91 on Jul 21, 2010 3:10:49 GMT -5
Could somebody explain what map header pointers stand for ?
|
|
|
Post by Harrison on Jul 21, 2010 3:29:45 GMT -5
Map Headers are what tell the game the information about the map: The size, where the actual data is, the events, tileset, music, etc. And pointers are just... pointers.
I only needed them so I could use GoldMaps nice "view maps by bank" function so I could easily go through the Wild Pokemon data and put them in order.
|
|
|
Post by Miksy91 on Jul 21, 2010 7:26:31 GMT -5
Nice Do you know how many bytes there are for each map (and the order of "things" they include) ? EDIT: Miksy advanced to a Cooltrainer
|
|