Metropolis
Member-
Posts
201 -
Joined
-
Last visited
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by Metropolis
-
Gen 1, 2, 3, 4, 5, 6, 7 PKX Editor + Converter website
Metropolis replied to Metropolis's topic in Saves - Tools
I've fixed the checksum is now for all generations now, thanks. The other known bug is the negative PID value and encryption constant - Javascript doesn't manage 32-bit unsigned easily as the leading bit is the sign bit. The value should still be correct, but not in a nice format on screen. In Java I used unsigned long to hold unsigned 32-bit (as that's 64-bit signed), not as easy in JS. Memory Intensity (value 7) and Ability Number (value 4) differed from porybox when I opened the example Porygon from that, so need to tweak those. Do you know which values those fields can have? Again, the value will be correct but not displayed right on screen. PK6 editing worked correctly otherwise, but PK4 and PK5 still needs work. Thanks -
Porybox, an online Pokémon viewer and clone checker (now works with gen7!)
Metropolis replied to 8492's topic in PKM
Excellent application. Could I ask about some of the flags you've used? https://github.com/porygonco/porybox/blob/master/client/pokemon/pokemon.ctrl.js this.hasHA = this.data.abilityNum === 4; I noticed your example Porygon has abilityNum flag of 4 - could you go into detail about this abilityNumber flag and the possibilities it could have? Your Porygon also has a memoryIntensity of 7 - I'd assumed that memoryIntensity ranged from 0 to 6 - which values have you found for this field and what combinations can it have? I'm working on a converter website from Gen 1 to 6 and these two values I couldn't identify in your Porygon, assuming my implementation is wrong not yours :-) Thanks keep up the good work! -
Gen 1, 2, 3, 4, 5, 6, 7 PKX Editor + Converter website
Metropolis replied to Metropolis's topic in Saves - Tools
Fix is live on the website for the ? in the nickname. The name bytes are now written with zeros after the terminator byte 255. JHorbach could you try the Bulbasaur again to confirm the nickname is correct when opened in PKHex? I've fixed the gen 4 nickname writing too. Gen 5 and 6 should be OK as is. Gen 1 and 2 write terminator bytes 255 255 255 at the end, which is what I've seen in-game. Thanks for the feedback. -
Gen 1, 2, 3, 4, 5, 6, 7 PKX Editor + Converter website
Metropolis replied to Metropolis's topic in Saves - Tools
That's an easy fix - I'll reply when that's done. Other likely bugs are in block rotation for gen 4 and 5, any feedback for that would be great. Testing takes a lot longer than developing a tool you see -
Gen 1, 2, 3, 4, 5, 6, 7 PKX Editor + Converter website
Metropolis replied to Metropolis's topic in Saves - Tools
Either release independently through sharing the git repository or offer the APK for download. I'd work with the assumption Google will remove it rather than risk disappointment but don't be discouraged! It's frustrating because Google have kept the app itself up by reject any update I've tried however trivial, which is bizarre. It's worth noting that a central feature was the QR injection - perhaps an editor that only affects files already on the phone wouldn't be seen as 'hacking'. When I tried to release an update that removed the QR feature to comply it was still rejected however -
Gen 1, 2, 3, 4, 5, 6, 7 PKX Editor + Converter website
Metropolis replied to Metropolis's topic in Saves - Tools
Google sees injecting Pokemon as hacking, expect other save editors or injectors to be removed similarly. Very disappointing news, there's nothing criminal or harmful about editing your own save data. You're welcome to the source code to build the APK (and see that it does nothing of that sort!) I'd rather invest efforts in a free browser based editor that runs on phones, computers with open sourced code to easily sort out bugs. Are there any others out there (to save me re inventing the wheel?) -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
That's PokeTweet, you can find that on the Google Play store for free. The UI isn't perfect but it should work OK. -
Gen 1, 2, 3, 4, 5, 6, 7 PKX Editor + Converter website
Metropolis replied to Metropolis's topic in Saves - Tools
Thanks. In gen 3 there is no flag indicating nickname like in later games, so I don't know what PKHex uses to decide if it's nicknamed or not, may be incorrect or may be that the terminator bytes need sorting out. For anyone interested the source code is /pk3/pk3IO.js and pk3Charset.js have the string operations that affect the nickname. -
Convert a Pokemon all the way from Red -> Gold -> Ruby -> Diamond -> Black -> X -> Sun and back without downloading any software! Here's the first version of a project I've been working on in Javascript - a full PKX editor for generations 1 through to 7. Any Pokemon file (.PKX) exported from a save editor can be opened inside the browser, edited online then downloaded without any need for downloading or installing software. Support for conversion between different generations is supported both ways, but in its early stages. Abilities and held items will need manually correcting, but almost all fields are mapped automatically. Free and nothing to download, edits Pokemon directly inside the web browser, should work on smartphones too. Please report any bugs so I can improve the tool. Currently only supports individual Pokemon, not save games. Any ideas or contributions for snazzing it up much appreciated. Known bugs: PK4 editing is broken PK5 editing is broken PK6 Memory intensity does not display correctly PK6 Ability Number does not display correctly Cross-generation conversion does not map all fields exactly Upcoming features: Nicer interface Easy copy/pasting Pokemon by HTML link with base 64 encoded String Improved conversion, looking up items and locations edit: Hello all, a mod here. If the link is temporarily down, you may wanna try this instead: Made by same dev, can also convert files, will require input/work on user's end. edit again: It looks like the link has been taken over by a third party. I'll leave the tool for the other app for now. If @Metropolis comes back to give a new link, I'll have the thread unlocked.
-
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
Gen I Pokemon shouldn't have an Invalid Held Item if the catch rate is legitimate. I'm working on a change to the Open option, aware that the last version broke Gen 3 PKM opening when trying to introduce Gen 4 to 6 support. Will keep it Gen 1 to 3, since I haven't implemented Gen 4 to 6 save editing and don't plan to as it's too fiddly in Java and the interface is never going to be as nice as the other editors out there. Source code for Java gen 1 to 3 library Source code for this SWT implementation Hopefully the source code will be of use to anyone looking to develop a better tool or improve existing ones. If anyone knowing Java fancies sorting out the interface or fixing any bugs, feel free. The SWT library has been a nightmare to develop on and was a bad choice, should have stuck with Swing. -
Nor will there ever be - Google have clamped down on app policy, I have been unable to update my own Android editor with even minor bug fixes and expect any new apps to be restricted similarly. I recommend PKHex, computer based tools and obtaining a 3DS with earlier firmware.
-
I have working code for an Android Gen 3 save editor, available for free on GooglePlay as PKX Delta, but updates to it have been blocked by Google, so there's no way of patching it to sort out any bugs.
-
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
I'll look into this when I get time, thanks. -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
Yes, depending on how they implement it. If it's done by, say random generation of nature and such then actually my method is better as it preserves trading gen 2 -> gen 3 -> gen 2. Nintendo's gen 1 -> gen 6 conversion does not have to respect that so may work out worse. -
Rhydon Save Editor (new Pokemon RBY Save Editor)
Metropolis replied to SciresM's topic in Saves - Tools
Looks great, feel free to PM me if you need any questions asking. Apologies I haven't been able to invest more time in PKXDelta but happy to see a replacement. -
There is no official way to trade Gen 2 to Gen 3 so any secret ID is as 'bad' as any other. My algorithm computes a secret ID that preserves shininess. As soon as you go gen 2 to gen 3 you are in hack territory.
-
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
None at the moment, I don't know the data offsets for a start. -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
Right-click PKXDelta.command then click Open and ignore the Apple warning. The command opens the JAR using a special setting required for Mac OS, you won't be able to open the JAR just by clicking it. Does that work for you? -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
http://www.mediafire.com/download/eav699bapmalel1/PKXDelta.dmg This new build opens in Mac OS X Yoesmite fine for me. -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
Sorry guys I have a busy job and commitments, not abandoned this. -
Bitter berry is intended - that is exactly what happens when Gen 1 Pokemon are traded over to Gen 2 on the real cartridges. Hidden ID is generated to preserve shininess and gender - otherwise Pokemon lose shininess when naively migrating.
-
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
I'll be following these instructions: https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html The source code is Java, with the SWT as a dependency, built using Maven to a runnable JAR. This runs fine on , but people seem scared by .JAR files, so I use launch4j to wrap that as an EXE. The file size is the same and you get an icon, which non techy users see as a program they can open not a weird system file. Mac is a little trickier beacuse of the way threading works, it requires a command line argument. Fingers crossed the Mac version should be up soon. If you can get around the anti-PowerPlus thing it will run fine, and on old Macs. -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
Please attach save and I can investigate. Yes, you're correct that's intended behaviour. The editor supports Gen 1 to 3, allowing import *into* that format. Since new attacks and species don't exist they will not appear. Gen 4,5,6 support exists only for conversion to Gen 3 and below. The pokedex has been fixed in a later upgrade (4.5). Yes, it wil happen every time even if you don't edit the pokedex or anything else, but is fixed in 4.5. The powerPC thing is annoying yes I'm trying to see why mac thinks it's a powerplus app. Geeks: All the app actually is in Mac is a .app directory wrapper around a shell script that runs a JAR file built using the Mac 64-bit SWT as a dependency. If anyone knows of a way of compiling Mac apps that are not seen as powerplus apps, please let me know :-) -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
Thank-you very much. No I don't, would rather focus on getting Gen 4, 5 and 6 Save editing API coded. -
Gen 1 2 3 Pokemon Editor and Converter for Windows + Mac OS X
Metropolis replied to Metropolis's topic in Saves - Tools
See original post for links to v4.5 for 32-bit, 64-bit Windows and Mac OS X. Noteable new feature is that Gen 4, 5 and 6 PKX files, such as those created by PKHex can now be opened as Gen 3 data, ready to further convert or inject straight to GBA games.