Jump to content

Jiggy-Ninja

Former Staff
  • Posts

    326
  • Joined

  • Last visited

Everything posted by Jiggy-Ninja

  1. What are the kanji on your shirt? Middle one looks like "heaven".
  2. No, it exists. I uploaded the program as an attachment anyway though, to avoid the problem.
  3. I've been working on this under guidance from SCV for the past few days. It's largely based on the code for his original console app, I just adapted it for a GUI app. EDIT: Added the source code as an attachment to this post. Also attached the program instead of linking to freewebs to avoid the redirect problem. Source code is in C++ and was made in Qt. PIDIV Source.zip PIDIV Release.zip
  4. Then just open a new tab/window and Copy+Paste it in if you want to download it.
  5. We don't need to crack SSL the hard way. All we need for meaningful communication is the DS's private key and the Nintedo server's public key. We have access to the DS, and the ROMs used for games, so it should be possible to extract that information somehow. Though I doubt that any full fledged save editor could be made using just Wifi without a flash cart or AR. The best you might be able to do is spoof trades or battles.
  6. I use HasteDS. http://www.freewebs.com/jiggy-ninja/hasteds131_en.exe
  7. Likely, the data in there means something, we just don't know what it is. The Unknown/Trash section used ot extend past 0xD4 all the way to the end of the PKM data until I found that 0xD4- was Capsule Data. My bet is that at least part of 0x9C-0xD3 has to do with Mail, but I haven't looked into that yet.
  8. In addition to her statements, Darwin wrote his book over 100 years ago, probably closer to 150. Considering all those "we can suppose"'s, it's important to keep it in context. Darwin formulated his theory before Mendell (I think that's his name) conducted his experiments. Evolution was conceived of before DNA, genes, and chromosomes were discovered. There wasn't yet any proof that offspring were influenced by their parents. In fact, that idea didn't even exist before Darwin's book. Darwin's theory, as laid out in On the Origin of Species by Means of Natural Selection was very much incomplete, but it was also very much ahead of its time. Scientists have made numerous discoveries since Darwin's days that support the basic foundation of his theory, even if they do not support every detail of it. Genes have been discovered that give the method of inheritance necessary for evolution to occur. The rate of genetic mutation in gamete (either gamete or zygote, I forget my bio terminology) formation has been has been measured through observation (I think the average is 1 mutation per billion nucleotide bases, but don't hold me to that), which is the second thing necessary for evolution to occur. Natural selection has been observed to occur in laboratory experiments, the third and final component necessary for evolution to occur. All three of the basic principles that form the foundation of evolution have been discovered and observed. Intelligent Design (Creationism with a cheap, secular hat) has, at most, a dusty old book written almost 2,000 years ago under dubious conditions and by unverifiable authors. What is there left to dispute? The Bible should be ignored. It cannot be verified that it is truly God's word. Extraordinary claims require extraordinary evidence, and the Bible doesn't have anything approaching extraordinary evidence, despite the fact that it makes the ultimate of extraordinary claims. "Just a theory" is a blatant misrepresentation of what theory means in a scientific sense. In every science textbook I've ever read, a theory is defined as a set of ideas that coherently explain a set of natural phenomena that have a wide body of supporting evidence and gained widespread consensus among scientist. That's not a small thing. Would you object to tectonic plate theory, because it is "just a theory"? Again, you're confusing morals and human laws. The Bible is unverifiable. Points of absolute morality, heaven and hell, which God to pray to, etc are far too important to rely on faith alone. Without objective reasons to choose one religion over another (if we must choose a religion to begin with), we are nothing more than blind people throwing darts, hoping to hit the right combination. And define perversions. If these perversions only occur between consenting adults, no one has any right to butt in. Non-propagating, at this point in our history, is probably a good thing. The global population, in the past few hundred years, has exploded. It's gotten so bad that some places like China are so overcrowded that families are forbidden to have more than one child. The global need for food will eventually outstrip our ability to farm. Farming methods will continue to improve, but there's probably some sort of fundamental limit to how much you can grow in a certain area. There will be terrible consequences is population growth isn't slowed down. STDs pass between heterosexual couples just as easily as homosexual ones.
  9. I'm curious. How did you find this picture?
  10. I wonder what would happen with a Pokemon like Clefable or Machamp, who if imported doesn't have to have an ability to match it's PID.
  11. I've gotten the Code Manager to work just fine with my Vista laptop.
  12. Last pic is adorable! Your cat will get used to the ferret in time. You just need to keep a close eye on them until they begin to get comfortable around each other. If dogs and cats can get along together, anything's possible.
  13. Showing off the medals I won in Science Olympiad senior year. I can't remember if I did 4 events or 5. Anyway, there's 2 1sts, a 2nd, and a 3rd place medal there around my neck. Science Olympiad is just as nerdy as it sounds, and I loved it.
  14. You could not have downloaded the English version. Your Pokesav is making codes for the Japanese version of Platinum. Ty redownloading it.
  15. Please, do give an example. And if the only way the evidence supports creation is that "God could do that too" that is NOT support. At best it's just not refuting God. In a logic system that presupposes the existence of an omniscient and omnipotent God, any theory you can think of, even the most wild one ever, is irrefutable because "God could do that too." As such, I view such a system as meaningless in a scientific sense. There no point to making irrefutable statements, since attempting to falsify an idea is one of the ways scientists attempt to test its truth. Science, on the other hand, presupposes NOTHING and builds up our understanding of the universe from independent, objective, verifiable observation. And so far, science has been able to explain quite a lot of the world quite well without having to postulate God to fill any gaps. Disproving part of the Bible doesn't prove the rest of it wrong, logically speaking, but you are right that it does eliminate the absolute trust so many people seem to blindly put into it. A prehistoric tribe likely wouldn't have any form of organized law enforcement. However, it wouldn't be needed. Untrustworthy members would not be trusted with anything. Other tribe members may even attempt to con them in the same ways that they were conned. Also, conned members may attempt to take retribution against to conmen, early vigilante justice. Those things would act as a very real deterrent against dishonesty, much like law enforcement attempts to do today. Morals were formed in the absence of a statutory system of laws to act as a guide post for how to best behave for the good of the tribe. It's an evolutionary imperative to protect your offspring as much as possible. There's also an imperative to protect your friends and tribemen as well. In a prehistoric tribe, a situation like what you describe is only likely to occur in an extreme case, such as a famine. In that situation, one less mouth to feed can be the difference between life and death of other members. A tribe would be foolish to not abort the kid. Though, the "abortion" would likely just be either killing off the pregnant woman or just leaving her to fend for herself. However, you're probably alluding to more of a situation of abortion for convenience. I personally don't agree with it, but my objection is more along the lines of a "Don't do something if you're not prepared to accept the consequences of it" sort of thing. There are quite a number of ways to avoid pregnancy, the most effective of which is abstinence. I have a hard time considering something that's just a small pile of cells human. You misunderstood how accurate carbon dating was, so I explained it to show that it could be more accurate than 5,000 years.
  16. It appears to be correct. It's the same as the normal US shiny code, except the memory addresses are changed, which is the change necessary to change the code to a different game.
  17. The difference is that race is an immutable value. Religion isn't. Besides, this topic is not discriminating against religion. It's just that most of the smart people here are, piece by piece, removing every one of the strong legs that religion has to stand on in a reasoned and logical manner, and some people seem to think that's "discrimination" or "viciously attacking" them. Also, there is a big difference between proving evolution and proving God. Extraordinary claims require extraordinary evidence. God is a far more extraordinary claim than evolution, so if there is equal evidence that God and evolution are true, I swing towards the less extraordinary claim, evolution. On top of that, the evidence isn't even equal. There is far more evidence for evolution than for God. That tips the scale even more in evolution's favor. I will, for him. The quote of yours that this was responding to is: "The world has seen too many events in the history of the world that were first predicted in the Bible to doubt its accuracy (the fall of Rome, anyone?); too many observations about human nature that have been proven correct time and again (namely, the human tendency to deny God and put man in His place). There are also scientific principles in the Bible that some didn't accept until years later (roundness of the earth, anyone?)" Logically speaking, proving one, isolated part of the Bible correct does not prov the rest of it correct. It only proves that one part of it correct. Each part must be proven correct on it's own accord, and not rely on the strength of its neighbors to prop it up. Now, you might counter and saw "proving one part of the Bible wrong doesn't prove the whole Bible wrong", and that is correct. What it does prove wrong is the belief that the Bible is infallible and should be taken as correct at it's face. Yes, you would. Evolution isn't just about individuals competing for survival against other individuals. It can also be about tribes competing against other tribes. There are two extremes of "culture" that a tribe can have. At one extreme, each member ruthlessly exploits the other members by lying, cheating, stealing, killing, etc. This is the "immoral" group. The other forbids lying, cheating, stealing, etc against other tribe members. The make friends, share, and above all abide by the Golden Rule, "Do unto others as you would have done unto you." This is the "moral" group. In a side by side comparison, the immoral tribe would be far worse off than the moral group. In the immoral group, concepts like teamwork would never exist, and each tribe member would need to fend for itself, mostly. In fact, it could hardly be called a tribe, it's not much more than a group of animals that happened to live in the same location. In the moral group, teamwork and sharing contribute to much better living conditions. Rather than each member having to build its own house and hunt its own food, the good-house-builders-but-poor-hunters can build houses for other members in exchange for food, without too much fear of being shorted on the deal. The good hunters can hunt, the good farmers can farm, he good tool-makers can make tools, etc. So yes, there is a purely logical reason to have some kind of morals, without having to create the threat of Divine Punishment. Those morals might not be the exact ones spelled out in the Bible though. BTW, here's an explanation of carbon dating to correct your misunderstanding. There are two isotopes of carbon (an isotope are atoms of the same element that have different amounts of neutrons). The most common isotope is carbon-12, which is non radioactive. The less common one, and the one that is crucial to carbon dating, is carbon-14, and it is radioactive. Through observation and experimentation, scientists have managed to find out two important things about carbon: 1) the exact percentage of carbon that is carbon-14 in nature, and 2) the half-life of carbon-14. The half-life of carbon-14 is about 5,300 years. This means that every 5,300 years, half of a sample of carbon-14 decays into something else. If you start with 100g, in 5,300 years you would be left with 50g of carbon-14 (and 50g of whatever c-14 decayed into). In another 5,300 years, 25g would be left, with 75g of the decay byproduct. Repeat indefinitely until the last atom decays sometime after the 12th of never. When a creature is living, it is constantly expelling and ingesting carbon, and this keeps the ratio of carbon-12 to carbon-14 constant. This is a specific ratio that is identical across all species in the entire world. When it dies, the carbon exchange stops, so any carbon left in its body stays there. As the creature decays, the ratio of c-12 to c-14 will change. Because the creature can't expel or ingest any more carbon, there's no way to fix the ratio back to the constant ration of a living creature. By measuring the change in the ratio between c-12 and c-14 in a dead animal, scientists can calculate how many half-lives have gone by since the animal died. Since the half life is a known quantity, they can therefore calculate how long the animal has been dead. Last I heard, carbon dating is accurate to around 50,000 years. After that, the sample of c-14 left is to small to make an accurate measurement, and scientists must resort to using other radioactive elements with a longer half-life to estimate dates. The process though, it usually the same as with carbon dating.
  18. Added information about DP's Pokedex to my post.
  19. I believe someone researched berry growth rate by messing with their computer clock while the game was running in an emulator. Hm...other than that, I don't know. This same thing was just recently brought up in #pp-research.
  20. No. AR codes are made by Pokesav to only write the data they need to write. It doesn't have to mess with any other data at all. So long as the data it's meant to write is legal, it will leave no traces.
  21. EDIT: I have added information about Diamond and Pearl's Pokedex towards the bottom of this post. Platinum's Pokedex is DONE. Over. Finished. Complete. I know everything there is to know about it. Acknowledgments: CodeMonkey85 and Kaarosu for patiently trading me the Pokemon I needed to see how it was working. And SCV for the inspiration on how the Gender areas worked. A note about my convention with Hex numbers: Hexadecimal memory addresses begin with the prefix 0x-, while hex values end with the suffix -h. I don't know why I do this, it's just how I write things down. Binary numbers will end with the suffix -b. To recap: 4 bytes at 0x1640 control which extensions to the Pokedex have been unlocked. In order, they are: Forme viewer, Language viewer, Sinnoh dex, and National dex. They are 00h normally, and 01h when the respective extension is gained. The 62 bytes at 0x132C store which Pokemon you have captured. Each bit represents one Pokemon, in National order. The bit is 0b normally, and set to 1b when the Pokemon is caught. The 62 bytes at 0x136C store which Pokemon you have seen. Structure is the same as "Captured". The 62 bytes at 0x13AC and 0x13EC store which genders you have unlocked for each Pokemon. This is used to determine what shows up in the forme viewer for Pokemon that are not among the Special Cases. For the Special cases Burmy, Wormadam, Spinda, Gastrodon, and Shellos, gender information is stored here exactly the same as other Pokemon, even though it isn't used for anything. The first set of 62 bytes determines what the default form is that is shown in the Pokedex for Pokemon that are not among the Special Cases. Structure is the same as "Seen" and "Caught". The bit is set to 0b if Male is the default form, and 1b if Female is the default form. The second set of 62 bytes determines if the other gender has been unlocked. If only the first gender of a Pokemon has been seen, the bit in this section is identical to the corresponding bit in the first section. If both genders have been seen, the bit is inverted. The final section of the Pokedex is at 0x1451, and is 493 bytes long. This area controls which languages you have unlocked for each Pokemon's Dex entry. Each byte represents the data for one Pokemon (in National dex order, of course). Each byte is a bitfield that determines which languages have been obtained for that Pokemon. The bitfield is structured like this: Bit 0: Japanese Bit 1: English Bit 2: French Bit 3: German Bit 4: Italian Bit 5: Spanish Bit 6: Unknown/Nothing Bit 7: Unknown/Nothing Now for the Special Cases. These are the Pokemon whose forms in the Pokedex are not their different genders, and thus their form information is stored in a different area. I think these Pokemon took me longer to research than the entire rest of the Pokedex. The Special Cases are: Unown, Shaymin, Giratina, Shellos, Gastrodon, Burmy, Wormadam, Spinda, Rotom, Deoxys. Arceus is not one of the Special Cases as it appears that his type forms do not show up in the Pokedex. Unown: Unown's form information is stored in 28 bytes starting at 0x1434. These bytes are all FFh to begin with, and change, from beginning to end to a different value that represents the Unown forms you have seen. The Unown are represented by 00h = A, 01h = B, ..., 1Ah = !, 1Bh = ?. The order of the number determines the order that the Unown appear in your Pokedex. The first form you encounter is the default sprite that appears when scrolling down the list. Shaymin: The byte at 0x1648 determines which of Shaymin's forms have been seen. Depending on which forms have been seen, and in which order, the value of this byte goes by the following table: None: FFh Land: FCh Land_Sky: FEh Sky: FFh (prediction) Sky_Land: FDh (prediction) The last two are legally impossible to occur, but I still wanted to test them for the sake of completeness. However, even though SCV's code allowed Rotom's and Giratina's alt forms to be traded on Wifi, Shaymin, for some reason, couldn't. Giratina: The byte at 0x1649 determines Giratina's forms. Unlike Shaymin, it is possible to see Another Giratina before an Origin Giratina, so I made sure to test all cases. Like Shaymin, it follows a similar table: None: FFh Another: FCh Origin: FFh Origin_Another: FDh Another_Origin: FEh Shellos and Gastrodon: Shellos's forms are determined by the byte at 0x1430. Gastrodon's forms are in the byte at 0x1431. Both follow the same pattern, which is also similar to Giratina's and Shaymin's above: None: FFh Pink: FCh Blue: FFh Pink_Blue: FEh Blue_Pink: FDh Burmy and Wormadam: Burmy's forms are in the byte at 0x1432. Wormadam's forms are in the byte at 0x1433. Both bytes follow the same pattern. The byte is FFh normally. The bottom 6 bytes determine which of Burmy/Worm's forms have been seen, and in which order, with 2 bits per form. The bottommost 2 bits are for the first form seen. Grass = 00b Ground = 01b Steel = 10b So, for example, if the steel form is seen first, and the grass form second, the byte will become F2h (11|11|00|10b). Spinda: The default Spinda sprite in your Pokedex will have the same spot pattern as the first Spinda you see. Because Spinda's spot pattern is determined by it's PID, the PID of the first Spinda you see is stored in the 4 bytes at 0x142C. The area is 00000000h when no Spinda has been seen yet. Rotom: Rotom's forms are determined by the 4 bytes at 0x1644. Each Rotom form uses 3 bits of that data, for a total of 18/32 bits used (one byte remains untouched even after all the forms have been discovered. The word is initially FFFFFFFFh when no forms have been seen. The bottom 18 bits store the forms that have been unlocked and their order, just like the Burmy/Wormadam section. The form's binary representations are: Normal: 000b Heat: 001b Wash: 010b Frost: 011b Spin: 100b Cut: 101b Finally, Deoxys. Its forms and order are stored in two different bytes, one at 0x136B Hereafter referred to as the first byte), the other at 0x13AB (hereafter referred to as the second byte). Both bytes are initially FFh. The bottom 4 bits of the first byte store which form you've seen first. The top 4 bits of the first byte store the second form you've seen. The bottom half of the second byte have the third form, and the top half the 4th. The numbers for the 4 forms are: Normal: 0h Attack: 1h Defense: 2h Speed: 3h FINALLY!! Everything is now know about Platinum's Pokedex. DP's Pokedex is much the same. Only things different are the lack of the new forms and the fact that only 18 Pokemon had foreign language entries. I'll look for those later. Diamond and Pearl I will only include locations for most of this section, because DP's Pokedex is largely the same, structurally, as Plat's. I shall note the differences where appropriate. Form Viewer Flag: 0x1404 (Note that this is not in the same place relative to the other flags as it is in Plat.) Language Extension Flag: 0x1413 Sinnoh Dex Flag: 0x1414 National Dex Flag: 0x1415 Captured: 0x12E0 Seen: 0x1320 First Gender Area: 0x1360 Second Gender Area: 0x13A0 Special forms: Unown: 0x13E8 Spinda: 0x13E0 Shellos: 0x13E4 Gastrodon: 0x13E5 Burmy: 0x13E6 Wormadam: 0x13E7 Deoxys Byte 1: 0x131F Deoxys Byte 2: 0x135F Languages 1 byte per Pokemon, from 0x1405 to 0x1412, in the following order: Ekans, Pikachu, Psyduck, Ponyta, Staryu, Magikarp, Wobbuffet, Heracross, Sneasel, Teddiursa, Houndour, Wingull, Slakoth, Roselia. Language flags are structured the same in the byte as in Plat.
  22. By me, I might add. The only things I have left to discover are the forms for: Burmy, Wormadam, Shaymin, Giratina. Everything else I've already discovered. And please, do help with that thread if you can. I think I'm the only one actually researching stuff for it.
  23. No it's not. I can EV train a Pokemon in minutes. It's tedious, but not that long. You're confusing training with breeding. It's breeding that can take forever.
×
×
  • Create New...