Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Posts posted by ajxpk

  1. Encryption is unknown. Someone would have to disassemble the game to figure out the encryption method/algorithm.
    Another option would be to determine the location of the flag in memory and edit it from there. If there is no memory allocation it shouldn't be too difficult.

  2. I feel a little bit misunderstood. I separated presentation and gameplay for a reason. I had no “expectations” when it comes to gameplay changes, I had expectations when it comes to the style and quality of the graphical presentation. I expect more quality for a full prized home console game and I think Let’s Go looked alright (for a Yellow Remake) in comparison and looked more polished than this. I was expecting this to look even better, hence I was disappointed seeing the trailer. The only thing that convinced me in the trailer are the 3D models, they did a good job when you compare the Pokémon models with the ones from Let’s Go. 

    About the other things I just wished (not expected) there was some kind of surprise, something fresh and new. The game is not a pure handheld game anymore. I don’t really think that’s unrealistic as they already have been saying in interviews that a Pokémon home console game must be different and reimagined and since Let’s Go I would say nothing is impossible, no one saw that coming, instead people thought we would get a Diamond & Pearl Remake with the Sun & Moon Engine. And even Let’s Go has been often criticized because people wished it to be like Sun & Moon it sold well. So an enhanced gameplay experience would do as well and I think it would have been the right time to do it now...

    As for “open world experience” I think the transition would come more than natural as it’s an RPG. The story is about a young Pokémon Trainer going on a journey finding and catching Pokémon. There just would have to be a more interaction with the world to give it a more adventurous feel and to make you feel like you really discover a world by giving more depth to the way you interact with the overworld. I’m just saying how it could have been... It doesn’t really matter, based on the trailer it’s clear that nothing in that direction is going to happen. Even on the “new” hardware...

    I hope at least they do something to make this generation one to remember for the ages. Maybe the Sword 🗡 and Shield 🛡 Theme means they’re playing with RPG clichés which would be interesting considering how the first games were originally like other RPGs in early development phase and this could be an opportunity to add scrapped ideas and content. I would just love to see what Pokémon could have become under different circumstances and I can imagine this might be one thing they already had in mind before, I find the armored Mewtwo trademark interesting, but I hope it’s not some kind of Mega Evolution thing and rather just like an equipped item with the effects being activated immediately, it wouldn’t make sense in my opinion and should be different than Mega Evolutions because otherwise it’s just a reused feature with a different name.

    • Like 1

  3. @theSLAYER What means "unrealistic" though? :P It almost sounds that it was impossible to make something better on a technical level...
    And I don't see anything crips... I think the presentation is underwhelming, the 3D models are fine but there's a huge gap between those and the rest, especially when you look at the graphics and textures. 
    I uploaded 2 pictures to my previous post to underscore what I mean...

    @PokeMaster99999 I was talking about the gameplay itself. You're talking about features but the fact is it's still an old school turn-based RPG where you can't really interact much with the overworld apart from talking to NPCs and picking up items, with random battles on the map and a battle system where you pick between 4 Moves, it's just like the original Game Boy Game. When they first created Pokémon they were inspired by the SaGa franchise from Square seeing how well an traditional RPG can do on a handheld console. Meanwhile RPGs have changed and added action features and some even went becoming full Action RPGs while Pokémon is still pretty much the same. It's probably one of the franchises that is the most restricted as far as innovation goes in favor of tradition. I don't think it will ever change considering the way they do it is secure and lucrative with every 2 years throwing out a pair of new Pokémon Games and Pokémon will always sell no matter what they do, so it makes sense from a company perspective...

    I just would really like to see something where I feel "Cool, that's new"... and that's all...
    Pokémon Let's Go did it even it is not my favorite game of the franchise, but I liked that they did away with random battles seeing Pokémon appearing in real size on the map. This way the maps feels less empty and the way we play changes, too. I had really fun catching and chaining a lot of Pokémon this way. Some people like seeing the return of Pokémon following the Trainer which I don't really care about, but approaching the Pokémon I want to catch was something I really liked. I don't talk about the catching mechanics, just about visible Pokémon on the map and it's just an example, a small thing but it changed a lot and I hoped that could been a hint that they try new things.

    Since Let's Go I feel that I would really love to see the next game become something bigger... like an open world experience where you can interact more freely. Like where you have different ways of searching and catching Pokémon and gameplay that feel less repetitive with more options how to play. For those who want to they could just approach a Pokémon and battle it but why does an encounter always mean that we have to battle? Pokémon Go and Let's Go show us that luring and throwing a PokéBall could be enough? And this wasn't even something new as we all did it before in the Safari Game. I think it would be cool to have it optional and let the us decide what we want to do and figure out what's the most efficient way and that would also give the game more freedom and depending how deep the gameplay becomes they could give these Pokémon some AI which would make them have more personality like actual living beings, which is something they actually want us to believe and that's the weird thing about keeping the old static gameplay the way it is...

    I see that I'm pretty much alone with my views here and I think most people are happy that everything is still the same... good for you guys... :D

  4. Let's talk about the game itself... Am I the only one here who feels a little bit disappointed about the trailer?
    I was actually more hyped when I heard about the Unreal Engine Job Posting and these rumors:

    I hoped for a bigger step forward for the series, if not for the gameplay at least in terms of graphic style as well as sound goes. Something a little bit more impressive... OK, Nintendo doesn't know what anti-aliasing is, so why should GameFreak, but these low-res textures are really painful to imagine on a big tv screen. Also I feel there is a huge difference in quality between the 3D models (now made my Creatures as far as I'm concerned) and the background. 
    If you don't know what I mean:


    And it looks like they still keep recycling the old sound and music effects... Qualitywise I hoped this would feel more like a home console game and finally be the big change the series needed to be named with Mario and Zelda... I'm not even going as far to say being named a "Game of the Year" candidate in its Genre, Reception will always be good anyway because Pokémon can only be compared against Pokémon. Even within the RPG Genre no one is really taking the challenge to raise the bar... but I feel it's sad to see that they're not even trying to push forward to make a more modern feeling Pokémon game...

    As far as innovation goes... I wished they would reimagine the vision of Pokémon and figure out how to evolve the gameplay instead of just building little features on top of the old core game. I mean what Satoshi Tajiri did is he translated his hobby as a "Bug Catcher" to a Game Boy Game, which is essencially what Pokémon became. Pokémon was more than just a game... back in the day it was fresh and innovative and known for adding innovative new features, however the core is still the same game from 1996. And while they were thinking about changing the game they never did it, so what we get is literally the same formula that was created for the original Game Boy Game with all its technical limitations which back in the day was an impressive game that pushed the Game Boy to its limits and a game perfectly playable on a handheld. But we're in a different time now and this is a completely different console and I feel that this could be the point where the flaws of the game might become even more visible... for example that it's not just a handheld game anymore but also a home console game. Still waiting to learn about the features but I'm convinced that the game will be pretty much the same we imagine.

    I feel like the gameplay has become really stale after so many generations. You can say anything you want about Let's Go but at least they tried something different here. Now we're back with random encounters and the old wild battle system and people are happy about it. I have played Pokémon since Gen 1 and I have been a huge fan of the game since day one... Let's Go was not the Pokémon Game I always wanted but it was something different and I liked how I changed my way of playing the game, how it was more fast-paced as it's so much faster to catch Pokémon. It was an refreshing experience... and most of all I liked having Pokémon appear on the map and to be able to approach the Pokémon I want to catch, it also felt less silly than the stupid situation where you go through one random encounter after another just to escape to finally find the Pokémon you wanted to find. There's a reason why so many modern J-RPGs moved away from random encounters simply because it's rather annoying and outdated. I knew we will get wild battles since the last E3 and all the people complaining about Let's Go... but at least I wished they would keep spawning Pokémon on the map like they did in Let's Go, or at least give us a mix of both which I feel would have pleased everyone...

    Instead what we get feels like "Just another Pokémon Game".
    I mean it is what it is... and it was kinda expectable... I just wished they would surprise me this time.
    C'mon GameFreak!:D

    • Like 2

  5. @Purin is right. Distribution Count must have been stored on the Colosseum save file.

    The flag is indeed checked and set only by the Wishmaker Jirachi Multi Boot ROM, which does have FRLG support, it’s just locked by the function that calls the subroutine to check the GameCode. This check was exclusively added for the Wishmaker Multi Boot ROM, I think because of the Berry Program Update. The same Jirachi flag however is also used by the known earlier version of the software (client.2003_1112.bin/Meteor Jirachi) which uses the same Jirachi flag, there it only checks the language version and that’s why it always works with RSFRLG by default. Interesting to note: The Meteor Jirachi Multi Boot ROM doesn’t have any function of the SIIRTC library so this was added for Wishmaker. Also the Setup for the Origin Game is missing in the Meteor Jirachi version what I think could be leftover from the Alternate Negaiboshi Jirachi (distributed via GCN development system) where it was not needed as it was determined by the GameCode of the inserted cartridge, same as the OT Gender is missing which was based on the Trainer's OTG. I think that the Jirachi flag could be originating from it, because it looks the alternative Negaiboshi Jirachi was self-service and that's possibly why they added that restriction. However without an original save file we are unable to confirm it. Also I have read that some PCNY events were limited, not sure if it was about the GBC Events or GBA Events as it was a blog entry about PCNY Events in general.

    What’s interesting... client.bin and client.2003_1112.bin have Emerald support (which must have been in early phase) and there even is a check whether the cartridge inserted is inserted, although not working by default, but with some little tweaks these Multi Boot ROMs also work with Emerald. Why it works even Emerald was not finished yet is simple to explain because the Multi Boot ROM support as far as preparation of Offets goes for FRLG and E is identical. In these games close to the ROM header (starting at Offset 0x08000128) there is some information stored which is used by the Multi Boot ROMs to determine specific save file offsets universally. Obviously when they made the newer GBA Pokémon Games they added this for a better Multi Boot support, they didn't had to add much new code for new games and it also keeps the Multi Boot ROMs as light as possible.

    • Like 3

  6. 20 hours ago, InsaneNutter said:

    That's a very good point about Pokemon Stadium GS, certainly a needle in the haystack as you say. However with the recently Space World 97 it gives me hope such luck could happen.

    I've often thought their must be a Japanese equivalent to Project Pokemon, although it was never the most easy thing to do back in the day i'm pretty sure some people in the Japanese community would have had the foresight to back their saves up and are still active in the Pokemon community today.

    Ahiru’s Wonderland. This was before PPorg even existed,so we aren’t the first who had the idea of preserving Event Pokémon. Although that website was taken down early. They had Mews, Celebis and Odd Eggs which sadly weren’t available for download... you had to trade something rare in order to get one of those.


    • Like 3

  7. So far there is no trash bytes documentation for Pokémon generated in-game, only a few tests I have done in the past.

    There definitely needs to be more tests to see what’s possible, but it could be that we will never have it fully analyzed. This year I have made a lot of progress to learn how data gets stacked in Gen 3, mostly for Event Pokémon analysis and for this I also studied many of the functions used by the Pokémon GBA games, because the official Pokémon distribution softwares make use of the same functions. With this I’m now able to pretty much predict what would appear as trash bytes. At least in a static environment it’s possible now, but I don’t know what happens in an in-game situation and I can imagine that it might be difficult because I expect trash bytes to be appearing more random depending on different situations like receiving a Pokémon as a gift, a static encounter or a wild Pokémon. Especially the last I would expect to be pretty noisy and who knows what will appear as trash bytes, it could be various things...

    If you want to make or edit your own Pokémon now with PKHeX I can only recommend what @Sabresite said. Zero trash is as if the Pokémon was traded to Colosseum or XD and back. Such a Pokémon can be considered as fishy but it’s still “legal”. As long as you don’t use it competitively or for trades it should be fine.

    I’m just not sure if catching a Pokémon in-game and just edit stuff like PID, Nature and IVs would be a good idea. At least as long as we don’t know what kind of data the trash is coming from, it might be unwise to do that. It could be data related for generating the stats of the Pokémon or at least something related and if that’s the case the Pokémon becomes illegal.

    • Like 2

  8. Not a leaked ROM, it would be a leaked disc since they were distributed using a Nintendo GameCube. There’s in fact a possibility that someone might have stolen one of these discs, I remember some comments on 2ch about that which was about ネガイボシ.

    The multi boot ROM is pretty much the one we have. The one from the Wishmaker Disc and it is the whole reason only why we have figured out the algorithm. I can’t imagine Ahiru or anyone else did the same long ago... It must be said that it’s a pretty complicated algorithm and not easy to make hacks without fully understanding it. So everyone who tries to hack a 5th Anniversary Egg will most likely fail.

    Trash bytes really tell us a lot about the software and in this case also the party slot it was generated into, kinda similar to the trash bytes of migrated Pokémon in Gen 4. The software builds the Pokémon’s substructure by stacking offset data to the substructure based on the party slot, this way the previously stacked leftover from the ReadFlash subroutine gets overwritten. Unlike in newer events starting with ネガイボシ2 were this was done in WRAM and the offset data is stored as global variables.

    Btw. I just noticed that we went Off-Topic. :D 

    • Like 1

  9. On 11/30/2018 at 10:55 AM, Purin said:

    From what I know the staff was able to edit the OT with the machine’s hidden options, so the OT is not really a fixed value per machine.
    In Europe they changed Mew’s OT in every city they visited, and for Celebi they had different staff member’s names as OT which I always found to be funny.

    I could still imagine that these were some kind of default OT Names, just because it’s too coincidental how they made use of the names YOSHI and LUIGI in different variations in America. Like YOSHIRA, YOSHIRB ect... + also if it’s true マクハリ (Same Software btw!) has been used quite a lot in Japan, for both WHF and Space World, most likely whenever they distributed at Makuhari. They used multiple systems as well and could have went with チバ for WHF because they used city names in other distributions, but always used マクハリ. So I believe it migh have been pre-set...

    The thing I’m interested the most though are the DVs. Apparently earlier Japanese Mews (before Space World 1997) had random DVs and weren't fix like the Mews we know and I believe that the reason they are fix is a bug and was not supposed to be like that. Wished we could get our hands on the software to disassemble it, maybe we could find out. :D 

    • Like 2

  10. Wow! Amazing! Great job guys.

    What’s really great about this is that this pretty much confirms that the existence of the マリオ OT Name among others must be true, which just btw. were distributed at Space World 1997. The software for distributing MARIO Mew obviously was a localized version of the one they used in Japan and that explains the same DVs and choice of OT Names. Other OT names I heard about are クッパ -, ピーチ and just recently I learned aboutドンキー.

    I haven’t seen a single living example of マリオ Mew until now...  But why would they distribute only  ヨッシー and ルイージ without the most important Nintendo name, especially considering they had 10~ distribution units being used.

    • Like 4
    • Speechless 1

  11. It looks like it has not been documented anywhere yet and it might be worth to share it.
    These are the locations where the Special Ribbon data is stored:

    Save File Section 4

    Offset 0x290

    Offset 0x21C

    Offset 0x328


    Offset   Content
    0x0      MARINE RIBBON
    0x01     LAND RIBBON
    0x02     SKY RIBBON
    0x03     COUNTRY RIBBON
    0x04     NATIONAL RIBBON
    0x05     EARTH RIBBON
    0x06     WORLD RIBBON
    0x07     Unknown
    0x08     Unknown
    0x09     Unknown
    0x0A     Unknown
    0x0 =  
    0x4 = 2003 REGIONAL TOURNEY Runner-up RIBBON
    0x5 = 2003 NATIONAL TOURNEY Runner-up RIBBON
    0x6 = 2003 GLOBAL CUP Runner-up RIBBON
    0x7 = 2003 REGIONAL TOURNEY Semifinalist RIBBON
    0x8 = 2003 NATIONAL TOURNEY Semifinalist RIBBON
    0x9 = 2003 GLOBAL CUP Semifinalist RIBBON
    0xD = 2004 REGIONAL TOURNEY Runner-up RIBBON
    0xE = 2004 NATIONAL TOURNEY Runner-up RIBBON
    0xF = 2004 GLOBAL CUP Runner-up RIBBON
    0x10 = 2004 REGIONAL TOURNEY Semifinalist RIBBON
    0x11 = 2004 NATIONAL TOURNEY Semifinalist RIBBON
    0x12 = 2004 GLOBAL CUP Semifinalist RIBBON
    0x16 = 2005 REGIONAL TOURNEY Runner-up RIBBON
    0x17 = 2005 NATIONAL TOURNEY Runner-up RIBBON
    0x18 = 2005 GLOBAL CUP Runner-up RIBBON
    0x19 = 2005 REGIONAL TOURNEY Semifinalist RIBBON
    0x1A = 2005 NATIONAL TOURNEY Semifinalist RIBBON
    0x1B = 2005 GLOBAL CUP Semifinalist RIBBON
    0x1E = POKEMON BATTLE CUP Semifinalist RIBBON
    0x1F = POKEMON BATTLE CUP Participation RIBBON
    0x21 = POKEMON LEAGUE CUP Runner-up RIBBON
    0x22 = POKEMON LEAGUE CUP Semifinalist RIBBON
    0x23 = POKEMON LEAGUE CUP Participation RIBBON
    0x25 = ADVANCE CUP Runner-up RIBBON
    0x26 = ADVANCE CUP Semifinalist RIBBON
    0x27 = ADVANCE CUP Participation RIBBON
    0x28 = POKEMON Tournament Participation RIBBON
    0x29 = POKEMON Event Participation RIBBON
    0x2A = POKEMON Festival Participation RIBBON
    0x2B = Difficulty-clearing Commemorative RIBBON
    0x2C = RIBBON awarded for clearing all difficulties
    0x2D = 100-striaght Win Commemorative RIBBON
    0x2E = DARKNESS TOWER Clear Commemorative RIBBON
    0x2F = RED TOWER Clear Commemorative RIBBON
    0x30 = BLACKIRON TOWER Clear Commemorative RIBBON
    0x31 = FINAL TOWER Clear Commemorative RIBBON
    0x32 = Legend-making Commemorative RIBBON
    0x33 = POKEMON CENTER TOKYO Commemorative RIBBON
    0x34 = POKEMON CENTER OSAKA Commemorative RIBBON
    0x35 = POKEMON CENTER NAGOYA Commemorative RIBBON
    0x36 = POKEMON CENTER NY Commemorative RIBBON
    0x37 = Summer Holidays RIBBON
    0x38 = Winter Holidays RIBBON
    0x39 = Spring Holidays RIBBON
    0x3A = Evergreen RIBBON
    0x3B = Special Holidays RIBBON
    0x3C = Hard Worker RIBBON
    0x3D = Lots of Friends RIBBON
    0x3E = Full of Energy RIBBON
    0x3F = A Commemorative RIBBON for a loved POKEMON


    I already checked the assemblies on GitHub and it seems like this has not been disassembled yet... 
    The games have built in some kind of mechanic where when a Pokémon is traded (holding a Special Ribbon?) this data is apparently compared and exchanged. By default the slots are set to 0 but I noticed something strange in some save files I have examined. Some save files had slots filled with FFs and this is exchanged in case of a trade as well. That's how I confirmed that there 11 Slots even there are just 7 Special Ribbons in total. I have a feeling that the FF padding might be coming from COL & XD. Unfortunately the FF padding was also to be seen in the Festa Metang save files from Ahiru's Wonderland. So we can't be completely sure what kind of data was distributed with it.

    The German Debug Version of Pokémon Ruby has a Debug Menu including Mystery Event functions and one of them is for giving a Special Ribbon to all Pokémon inside the Team. Which is a Marine Ribbon with the assigned text "2003 REGIONAL TOURNEY CHAMPION RIBBON". In this case only the respective Slot of the Marine Ribbon changed while the other Slots remained untouched. I think for Festa Metang it was done the same way and the FF padding really just came from the GCN Games. If anyone has a relatively fresh Colosseum or XD save file which has never traded with a GBA game before we could figure out where this data came from.

    • Like 2

  12. @Deoxyz I can see this happening and that's what sucks about this.

    Even if you inject it into memory while playing it won't work. This is like in Gen 3 with the Mystery Event script that runs from memory automatically when you received an Event. We're doomed as far as preserving these Mystery Gifts goes and I wouldn't even be surprised if that's the future of Mystery Gifts.

    • Like 1
    • Teary-Eyed 1

  13. Mew is THE mythical Pokémon. Since when are mythical Pokémon worthless? Just because it doesn’t have a Special Move, Hidden Ability, isn’t Shiny? 😮

    People keep talking about the price (50$) which is not even for the Mew, it’s for the Poké Ball Plus itself. It was made for children and I believe children will love it. At least when I was a child I would have loved it. Considering the price for useless toys these days I consider this one at least being somewhat useful. You can use it as a controller for this game and it works with Pokémon Go, like it spins PokéStops for you which is convenience. And those who don’t like it that much and just got it for the Mew can sell it, so what’s the problem? ;)

    As a kid I started playing Pokémon with Gen 1 and in those days you were only able to get Mew locally, which means for most people that you had to travel. Also there have been many events over the time where you had to watch a movie or even fly somewhere with ANA, participate in some events, buy magazines to get a ticket to only have a chance to get an event, where you had to win drawings and contests. Sometimes you had to buy another game like an early version of Colosseum for Celebi in Japan or in the U.S. to get Jirachi... Pokémon Ranger for Manaphy is another example. Or how about the Virtual Console Mew were you had to buy a limited 2DS? (100$ Mew, lol)

    If the Poké Ball Plus is considered a paywall you might as well call all these things “paywalls”. But the thing is paying real life money in order to get an event is nothing new and it made events special since it was not so easy to obtain them. The real problem I feel is rather that there is no other way to get Mew. You have to communicate with their server which means getting Mew from the Poké Ball Plus might be in fact time limited as it has been previously stated. You can’t transfer Mew from Go or from Pokémon Bank, which really doesn’t make sense to me and I hope in the future there will be other ways to get Mew.

    • Like 3

  14. It's Lv. 1 actually and has Pound as Move. Poké Ball is a normal Poké Ball. OT Name and ID No. matches Trainer's. Oh yeah, 3 IVs seem to be MAX. That's all I figured out. An internet connection was required to redeem it, so the gift must have come from the Server... it's a real Mystery Gift with a Wonder Card with the text "You got Mew!" and "Mythical Pokémon Mew Gift" in the header line (which is now on the bottom) with a time stamp. The received Pokémon goes straight into the Pokémon Box.

    Check @SciresM's Twitter for more information:


  15. 2 hours ago, theSLAYER said:

    @SabresiteBut do we treat these events as legit/legal since we can’t exactly check them against other copies?

    if it’s proved to be so, I could put em up on our gallery 

    They are legit.

    We have over hundreds of these Pikachu Event Pokémon, they are some of the most commonly collected events because they were distributed at every Pokémon Center in Japan.
    Most of the files were collected by Ahiru and can be traced to 2005 and then there are a few from Takasan who can be traced back to that time as well. Also there are indicators that they came from the distribution software, the seeds for example which were determined the same way as Meteor/Wishmaker Jirachi's. GW Pikachu in turn has an unknown incrementing seeding method which we think is time based and additionally a randomized OT Gender. So what is legal about these Events is pretty much known, the only Pikachu Event we are missing and we don't know about is Sapporo Pikachu.

    I'm kinda surprised that Ahiru's Wonderland files aren't already in the gallery. :D

    • Like 1
  • Create New...