Jump to content

codemonkey85

Innovator
  • Posts

    1135
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by codemonkey85

  1. Could you upload a ZIP file of the latest working copy, please?

    Ah, what the heck, why not. It's not nearly finished, but it seems to be doing everything it does correctly. Do me a favor anyway and tell me if you have any problems running it - you might need to install the VC++ runtime, but this is as good as any a way to be sure.

    You can download it from my Dropbox: https://www.dropbox.com/s/gt5rgv80rj72ajq/PKMDS%20Desktop%20-%20Qt.zip

  2. ...this looks like it does Pokémon editing and nothing more...

    It is still a work in progress, but there might be a little more....

    PKMDS-G5-Desktop-Report.PNG

    EDIT: I was playing around with release builds today and I have to say, the Qt application is much faster. Not sure if I can do much to speed up the Visual C++ version, so maybe I'll have to take another stab at distribution of the Qt app after all.

  3. I'm not sure I'd consider the current build ready for use just yet. I still need to try it on my retail cart to make sure it's writing the data correctly.

    However, you are free to get the source from GitHub and compile it yourself. You can do that with no coding experience whatsoever.

  4. Well I didn't exactly do the math, but you get the idea. The rosters will expand with every generation, and if they plan to keep the service going they need plenty of space. Besides, I personally don't mind extra storage, as I like to breed a bunch of Pokémon with good natures and moves.

    Anyway, back on topic... who's that Pokémon?

    BTUmzwyCIAEQzoZ.jpg:large

  5. The question was "how many boxes are in the game", meaning are we getting gimped in-game storage that merits the need for so much external storage.

    To that I say: don't forget this is supposed to be a long-term service compatible with future titles. They need enough storage in there to assure you won't run out of space when you collect all 2,000 Pokémon available in Gen XII. I'm sure the games themselves will keep expanding storage options though, like in past generations.

  6. Note: You may find yourself unable to use Pokémon Bank or Poké Transporter to deposit any Pokémon created illegally by software unauthorized by The Pokémon Company and Nintendo into your online Boxes, or to move these Pokémon between online Boxes.

    This one particularly concerns me...

    MewTwoEx is right. I'll say it until I'm blue in the face: data is data, bytes are bytes, numbers are numbers. It doesn't matter where you get your 5 from, it's 5. It's indistinguishable from any other 5. All 5s are equal.

    Nintendo doesn't have some kind of magical divining rod.

  7. I'm pretty sure that's not the case, since they stated you could lose your game and log in with a new game to get your Pokémon back. The only restriction I can imagine them implementing is whether or not you can withdraw Pokémon from another game before you beat the main storyline.

    As for hack detection, they started that with the VS recorder back in Platinum, and then they only restricted the use of hacks. I don't think they're going to start banning people from game services (well, except for tournaments).

  8. Totally possible with Pokecheck, an entire generation before X/Y :P

    A native solution is still going to be the best choice for 90% of the user base (even among us hackers). Frankly the features that were unveiled makes most of the work I've done in the last 4+ years pointless.

    The rumor'd $5 annual fee is a pretty penny, considering each user would have at most 1 MB of data to 'backup'

    I see where you're coming from but it is less than $0.50 a month. I'm not gonna sweat it.

  9. After some restructuring of the library, I have now made it possible to develop applications using Visual C++/CLR:

    PKMDS_CLI_SAMPLE.PNG

    For those of you interested in developing Windows applications with my library... I just made your life a whole lot easier. :-D

  10. After some restructuring of the library, I have now made it possible to develop applications using Visual C++/CLI:

    PKMDS_CLI_SAMPLE.PNG

    While I have enjoyed learning Qt thus far, deployment is a bit of an issue. But now, I can develop and deploy an application using Visual Studio. This means: for those of you using Windows, this is going to get to you much quicker. For those of you using Linux... well, just grab Qt and compile it yourself. :-P

    I'll likely rename this thread to coincide with the now near-parallel development of my Windows-specific application and my cross-platform application.

  11. UPDATE! To make a long story short, this library is going to be CLR compatible pretty soon. What does this mean for you as a developer? It means you can have all the same functionality plus the ability to build a GUI in Visual Studio! WUT

    I'll be working on extracting the SQL string generation from the existing functions and building another, more generic class for accepting those strings to return data, which means a lot of re-doing my work, unfortunately. But I do it for SCIENCE!

  12. I'm not a PHP programmer, but I have heard that PHP and C++ are pretty similar in terms of syntax at least. If you're a good PHP programmer, I expect you should be able to figure out the logic from my library and implement it your own way... assuming PHP doesn't have any annoying problems in dealing with binary data. FYI, I don't iterate over the bytes from a file or array or anything like that; I have a well-defined structure inheriting from some nested structures, and I essentially read the binary data right into them, filling the members with the values I need. I won't lie, I think it's pretty cool.

    EDIT: I suggest you start from here and work your way up the file: https://github.com/codemonkey85/PKMDS-G5/blob/087c26260d07df756ff719e6e34df2471dbad7fb/include/pkmds/pkmds_g5.h#L3001

    tldr; if PHP does object serialization I would do it that way.

    EDIT 2: I've also heard python is pretty similar as it is a scripted language with similar functionality. You should check out the source code tsanth posts here: http://bulbapedia.bulbagarden.net/wiki/Talk:Pok%C3%A9mon_data_structure_in_Generation_IV#Checksum

  13. Just wanted to drop in and say great job! Also I'm not sure what compatibility for Ubuntu / Linux is supposed to be like but there are some slight issues with size and placement of the form controls:

    Screenshot+from+2013-08-07+19%253A12%253A45.png

    (Everything looks funny because I don't think your program can handle .duc files, which is all I had to work with for the moment.)

    That all being said, the fact that you coded it in Java is pretty cool.

×
×
  • Create New...