Leaderboard
-
in all areas
- All areas
- Blog Entries
- Blog Comments
- Images
- Image Comments
- Image Reviews
- Albums
- Album Comments
- Album Reviews
- Files
- File Comments
- File Reviews
- Events
- Event Comments
- Event Reviews
- Topics
- Posts
- Pokédex Entries
- Articles
- Article Comments
- Technical Documents
- Technical Document Comments
- Pages
- Tutorials
- Tutorial Comments
- Status Updates
- Status Replies
-
Month
-
All time
November 30 2016 - May 11 2026
-
Year
May 11 2025 - May 11 2026
-
Month
April 11 2026 - May 11 2026
-
Week
May 4 2026 - May 11 2026
-
Today
May 11 2026
- Custom Date
-
All time
Popular Content
Showing content with the highest reputation since 04/11/26 in all areas
-
My offer from 2022 still stands, you vanished back then and did the same again in 2023 without posting it from what I remember: As we are both in the UK you can send it to an InPost locker so neither of us have to reveal our addresses if you feel better doing it that way. Or if you purchase something like this: Cart Flasher for GameBoy from J.Rodrigo on Tindie I can help you dump the save over remote assistance. I also have a tutorial on how to do so: GameBoy / GameBoy Colour USB Save Game Backup, its pretty straightforward once you have the hardware to be fair So you have a few options on how to save this Mew if you really want to.2 points
-
In recent years, I became interested the Gen 1 Mew event distributions, and I've tried to recreate the Mew Machine software as a hobby project. While I'm not a developer, I checked the code, experimented, and got help to make it work. My goal was to authentically recreate the experience based on messages around the internet from people who attended the original events, since the actual distribution machines are likely lost to time. I created a rom hack that allows players to receive Mew, as if they had attended the official event distributions. However, I don't have the skills to maintain or update it further for now. So don't expect next releases. This is intended for use on PC or mobile with emulation mostly. To patch the ROM, Beat Patcher is recommended. https://www.romhacking.net/utilities/893/ How to use: 1. Copy any save file from Pokémon Red, Blue or Yellow, this save file should have at least 1 slot in the party available. (Make sure to do backups first just in case). 2. Paste the save file wherever you have the Mew Machine ROM. Make sure to rename the save file to have the same name as the Mew Machine ROM. 3. Load the Mew Machine ROM on your emulator. 4. Write a name for the OT for the Mew you want. (I.e: YOSHIRA, HAMBURG, FINLAND, etc) 5. Once selected, press A to send any amount of Mews (Max. 5). 6. Copy the updated save. Load it back to the original game (Red, Blue, Yellow), now you have Mew(s) in your party. If you don't load a save file the game will display that is empty and will reset as a loop. Screenshots: Special thanks to: chatot4444, dannye33 for their help with the Trainer ID Ajxpk for their guidance Ax461 for assistance and helping me fixing some bugs Pokered disassembly, for making this possible mewmachine.zip1 point
-
The bot plays the game for you when the bot runs. If it's performing online interactions that would require NSO, then of course you need NSO and the game, and connect to online servers.1 point
-
Re-read my first reply. I already mentioned that not all languages can enter the same characters. Your OT name cannot be half-width characters on a Japanese origin save file. It is impossible to enter anything besides what is available from the character entry screen.1 point
-
Hi, the events are already available in the GitHub event gallery: https://github.com/projectpokemon/EventsGallery They'll be added in the website gallery shortly.1 point
-
TID/SID/OT should be different. Think of the statistical odds that would be required for them to all match. Geolocation History - Region: can't be blank. Needs to be a valid region within the country. PKHeX automatically fixes some errors, like the geolocation issue you noticed. Residency is for when it visits other trainer/regions.1 point
-
1 point
-
Edit the memories to remove the gap then. For OT names, be sure that the OT Name can actually be entered when starting a new game on that language. Text entry - Bulbapedia, the community-driven Pokémon encyclopedia1 point
-
As an update, I'm still looking into this. Edit: they've been updated Fixed. The plugin also should flag any invalid slots red. Good idea, thanks for pitching it. Implemented.1 point
-
Thanks, fixed on latest commit. Allow downwards traversal for evo move check · kwsch/PKHeX@571de111 point
-
about @Ferchu1511's issue HERE, i also found this bug, not only ambipom, but all the pokemon that requires certain move to evolve. These pokemon are Ambipom, Lickilicky, Tangrowth, Yanmega and Mamoswine. If any of these pokemon originally came from gen 4 (or evolved at gen 4 if theyre from gen 3 games) at level 100 and reaches Gen 7 (onward), they'll be flagged with this error: "Invalid: Moves combinations is not compatible with Ambipom evolution" the problem is not really about the move combination. if we change the met level below 100 (for example 99) it will be legal/valid pokemon. I think this is false positive flagging since we can originally move other pokemon from gen 3/4 at level 100 without this illegal flag.1 point
-
Link to Github Current Version: V0.1.2 PKDen is a .pk file extractor, viewer, organizer, and backup tool for Pokémon data across all main-series games (Gens 1-9). The goal of this project is to have an easy to use local Pokémon storage system for all mainline Pokémon games. I am not a coder, I do not know how to program. Full disclosure: this project was only made possible by Claude AI. For years I wanted a simple PK viewer/pokemon storage solution that was similar to HOME/BANK. PKHEX has a database system, but it doesn't have the feel of an organizer. PKVault is quite good, but I wanted something a little more simple, without all the bells and whistles. PKDen is a very, very simple and easy to use program. Load your save files or .pk files, backup your Pokemon, organize them to your liking, export the .pk files as you please. That's it. Please report any issues or glitches or suggestions for improvement in this thread. PKDen hasn't been extensively tested. I've tested importing/exporting .pk files from every generation and every language, but I haven't done extensive testing with the loading of different gens/languages save files.1 point
-
hello, may i suggest you to add a link to your plugins in your opening post? It would be easier finding them thanks in advance1 point
-
Version 1.0.1
1933 downloads
this file will includes only ''legendary,'' ''mythical,'' and ''ultrabeasts'' pokemon files for Scarlet/Violet and Sword/Shield i am working on transfer other pokemon (legendary mythical ultrabeasts shiny , non-shiny) from GO in later updates since it requires a in-game energy to transfer.... since most of the legendary and mythical can be stored in scarlet violet only available in sword shield are: -celebi -victini -genesect -xerneas -yveltal -all 4 tapu -ultrabeasts -marshadow -meltan -melmetal1 point -
Requirement for “legal” is that the Mon is indistinguishable from one obtained via legitimate means. In this case, as VC RSE isn’t released, and the mons you’re thinking of could not be caught nor received in VC FRLG, that means that there’s no legitimate way for you to get it. Which in turn means there’s currently no legal copy you could make. Something can be in the National Dex, but there being no legitimate way to obtain it; being in the National Dex isn’t a metric that “it must exist right now”. Example 1: In Gen 3, RS launched first, prior to FRLG ColoXD release, thus one was stuck with only what was available in Hoenn Dex, with no hopes of getting Kanto starters. Example 2: At the start of every Gen, Mythicals can’t be obtained despite being programmed into the National Dex, because the event isn’t released. We’re at the start of the era of VC Gen 3. So not everything is obtainable at the moment. Hope that clears things up. edit: also if you cannot wait, hack one in now and breed it (for mons that can breed). The one that was bred and hatched, while would still be illegal now, would likely be legal down the line.1 point
-
Not a legality issue, but I'll improve the filename=>version detection. You can hold control when opening the save file to get the manual version selection to appear.1 point
-
You should now be able to pick normally unavailable moves, such as Z-Moves in Gen 7, when PKHaX mode is enabled.1 point
-
Uh to unlock destiny tower i think you need to collect all world treasures and elemental globes.1 point
-
Yeah, as per described earlier, every HOME’s Dex completion reward is tagged to the dex’s game. SV Dex completion: SV Shiny Meloetta ZA Dex completion: ZA Shiny Volcanion people only notice it because.. ZA has the added caveat of not being able to transfer down. I admit, I’m disappointed too, but not just for the gift, but rather for them not finding ways around officially implementing transferring down (cause there are definitely ways they could have implemented it). No worries, was happy to put it up. I think I made the shiny Volcanion coloration artwork like.. maybe 7 years ago Glad I could finally use it.1 point
-
To be clear, the event was distributed with the last visited already being tagged as ZA (ZA’s block has been populated), hence why it won’t go down to previous games (as per what Kaphotics shared). Aside from Keldeo, having the associated game’s block prefilled has been HOME’s standard for Dex completion rewards (Keldeo has SWSH block filled, but that’s the default for all HOME mons..) Shiny Meltan: last visited LGPE Shiny Manaphy: last visited BDSP Shiny Enamorus: last visited PLA Shiny Meloetta: last visited SV1 point
-
No. https://community.pokemon.com/en-us/discussion/20118/pokemon-from-z-a-cannot-be-transfered-or-returned-to-other-games1 point
-
Version 3.1.2-7
48628 downloads
Pre-HOME HOME Non Shiny Living Dex | Shiny Living Dex Switch Core Living Dex (Regular and Shiny) Pokémon GO Transfers Key Description: This page hosts several pcdata.bin files, that have stored all available Pokemon in the Boxes. Just drag the pcdata.bin onto a save of that file's version-pair. (For example: drag SWSH pcdata.bin into a SW save or SH save.) The Pokémon in these files are compatible with Pokémon HOME. As long as you don't change any of the immutable values (EC, PID, IVs, shininess, etc), it can be transferred across games via HOME, and would have the correct stats, regardless of whichever HOME compatible Switch title you inserted it into first. Do not blank out nor manually change the HOME tracker (doing so defeats the purpose of this collection); when deposited into HOME, if the HOME tracker already exists on the servers (even if it were to be in another player's HOME account), a fresh tracker will be assigned, while maintaining existing connectivity. If you want to have a brief understanding of why you should not change immutable values, check here. (you'll also find an example there) Files you will find: Files Description Potential Uses Origin - Lets Go Pikachu & Eevee Full living dex of every non-shiny Pokémon originating from Let's Go Pikachu & Let's Go Eevee Note: LGPE Pokémon format do not store HOME trackers. When deposited into HOME, it temporarily gains a tracker, and if said mon was transferred to other Switch games, it will permanently retain the tracker. All entries with a tracker is in the second folder. (Reminder that when LGPE mons enter another game, it can no longer be transferred back into LGPE) Could be used to receive the gift Shiny Meltan from completing Pokémon HOME's Pokédex for the Let's Go Pikachu & Let's Go Eevee games. Origin - Sword & Shield Full living dex of every non-shiny Pokémon originating from Sword or Shield Could be used to receive the gift Shiny Keldeo from completing Pokémon HOME's Pokédex for the Sword & Shield games. Origin - Brilliant Diamond & Shining Pearl Full living dex of every non-shiny Pokémon originating from Brilliant Diamond & Shining Pearl Could be used to receive the gift Shiny Manaphy from completing Pokémon HOME's Pokédex for the Brilliant Diamond & Shining Pearl games. Origin - Legends Arceus Full living dex of every non-shiny Pokémon originating from Legends: Arceus Could be used to receive the gift Shiny Enamorus from completing Pokémon HOME's Pokédex for the Legends: Arceus game. Origin - Scarlet & Violet Full living dex of every non-shiny Pokémon originating from Scarlet & Violet Could be used to receive the gift Shiny Meloetta from completing Pokémon HOME's Pokédex for the Scarlet & Violet games. Origin - Legends: Z-A Full living dex of every non-shiny Pokémon originating from Legends: Z-A. Could be used to receive the gift Shiny Volcanion, from completing Pokémon HOME's Lumiose Pokédex and Hyperspace Lumiose Pokédex, done using Pokémon with origins from Legends: Z-A. Kindly keep in mind that completing HOME's Mega Evolution Pokédex is also required; To achieve this, complete the Mega Evolution Pokédex (for Lumioise and Hyperspace Lumiose) in the Z-A save (one does not need event flags nor the Mega Stones in their bag); This is something that cannot be accomplished by these files, and will require player intervention (using PKHeX, for example) Origin - Virtual Console FireRed & LeafGreen (being planned) Planned to include the Full living dex for every non-shiny Pokémon originating from Virtual Console FireRed & LeafGreen, if HOME identifies these entries as separate from retail FireRed & LeafGreen. Completion reward currently not announced HOME Living Dex 3.1.2 Contains a non-shiny folder, and a shiny folder, with separate folders spanning across the games for Sword & Shield, Brilliant Diamond & Shining Pearl, Legends: Arceus, Scarlet & Violet. Game origins (version caught in) not specific to any of the games. For players to inject a Pokémon into the respective game as the pcdata.bin (even if it isn't the origin game of said Pokémon) and be able to use Pokémon HOME to transfer said Pokémon across games [reminder to not modify the immutable values] Extra note: together with having all the Origin sets above in your HOME account, if you can also get the following (via others methods such as from GTS or Bank transfer), you'll be able to get the HOME Magearna gift: Spinda. Exceptions: - Spinda is missing; while Spinda exists in BDSP, its implementation was bugged thus it cannot be deposited from BDSP into HOME (and vice versa) - Gift and Recruit Pokémon could not be transferred out of Pokémon Champions, thus those will not be in these files. Last Word: Despite these Pokemon being legal, and HOME has not taken any actions on cloned tracker deposits for the past 5 years (cloned trackers get overwritten with fresh trackers), I still need to say this: ProjectPokemon.org is not liable, if you somehow managed to get yourself banned with these Pokemon. Also, don't be stupid or don't do stupid things. I can't possibly give every directive or comment on every possibility. Be reasonable, alright :3 And don't use them on Pokémon Champions! (Cheating against unsuspecting Pokémon are against our rules, and injections count as cheating; them's the rules)1 point -
Hey! This is a small project a friend of mine and I started in order to bring PMD:EoS to our native language! As you might know, the situation for portuguese fans of Nintendo's work is very bad, specially worse on Brazil. Besides not getting ANY translation support from Nintendo's games, here in Brazil they straight up didn't even existed until recently: everything was imported - thus out of reach to most families. Besides maybe the wii and SNES, I don't think anything else from them is popular around here (of course, I mean on physical form. Emulators are famous, obviously). Anyhow, by February 6th 2021, we've translated the first chapter, the personality quiz fully, and working on menus and chapters 2 and 3. We plan on putting on a demo out soon! June 21th 2022 => 7th chapter done. If you are willing to help, please do contact me. The newest patch => patch2025-01-01.vcdiff If you want to know how it's going or if you find any issues such as misspelling, don't feel scared to talk to me on discord! I am on skytemple's server, and my tag is dede6giu on discord.1 point
-
all its doing is unlocking luminous springs upon entrance into the first cutscene and setting some flags like "evolve" and " scenario completion" to true1 point
-
Figured it out; had to re-create PKHeX's wine prefix afterward, but it's working now.1 point
-
You can easily downgrade packages with downgrade. That's exactly what I'm doing right now.1 point
-
Hi, new update 1.7.3 based on your feedbacks and bug reports (from here, Github issues, and in-app anonymous feedbacks). Some features and lot of fixes, including for your issue @ThreeSA.1 point
-
Version 26.04.11
8376 downloads
PKHeX plugin to import Wonder Cards as Wonder Record (entries that show up in the Gift Album). For SWSH, the 50 slots can be viewed via Sprite Representations: Pokémon represented by the relevant sprites; Items represented by relevant sprites (note: only the first item slot of that gift, not all); the Black Ball can represent Clothes, Money, and BP gift type; Blank represents the slot being unused. (Note: As WR don't store shininess, shininess is only determined by one particular gift title. WR also doesn't store Gmax flag, so it depends on the one particular gift title.) This edit is merely affects what show up in the Gift Album (cannot be redeemed in-game), but some people want it, so here it is. Reminder: Due to changes made starting from LGPE, injecting Wonder Cards (or Wonder Records, for that matter) won't allow the gift to be redeemed in-game. How to use Put the plugin into the plugins folder in your PKHeX directory, then access it from the Tools menu. Note: Win 10 might block DLL files downloaded from the internet. In that case right click the plugin file, go to properties and check "unblock" (as seen here). [You may have to unblock, reblock, then unblock again to get it to work] Example of how to unblock: Usages Used to view the Wonder Records in the KMysteryGift block in the save. Can be used to inject and extract WR8. Can be used to convert WC8 to WR8. Both injections can be used via the button or dragging the file into the form. Do note the conversion is based on best approximation from the data observed. Use at your own risk! Can be used to manipulate the timestamp on entries. Always back up your saves before you perform any edits. Support PLA & BDSP (to a limited extent) Sword and Shield - Viewing, WR8 Injection, WC8 -> WR8 Injection, Timecode manipulation Let's Go Pikachu & Eevee - Viewing (WR7 Injection and Extraction can be done natively using PKHeX) For help and bug reporting, go here. Credits Kaphotics for PKHeX.1 point -
Trash bytes are invalid because of this. I've added a bypass for evolving=>nickname unchanged for the Huntail, but again, all 3 Japanese mons are detected as tampered because the save file OT trash bytes were modified and not matching an untouched Japanese save file. voltorb: ty, added a static encounter definition, now is recognized as a static encounter rather than slot: Gen3: encounter legality tweaks · kwsch/PKHeX@3d7a3711 point
-
Version 0.10.1
4481 downloads
MissingEventFlagsChecker is a PKHeX Plugin for checking event flags states like missed field items, hidden items and trainers. The main purpose is to check your save data and report back important Event Flags that you may have missed during your gameplay. It is really easy to miss a hidden item, or a partially covered field item, or even that isolated trainer that needs lots of entering/exiting cave doors and get you lost in the path. This plugin will report all of the above, so you can properly look for it. For completionists, this may give you that satisfaction that you have explored and gathered all 100% of what the game provides you to acquire. This is a WIP plugin, it already covers the most important parts of each game, but it is far from ideal. Gen1 and Gen2 games are now fully supported, while remaining ones are partially supported. Source Code https://github.com/fattard/MissingEventFlagsCheckerPlugin Setup Instructions Download the plugin from the latest release. Extract and unblock them in Windows' Properties Menu. Put them in the plugins folder that is in the same directory as the PKHeX program path. If the plugins folder does not exist, just create one, all lowercase letters. Actions Export Full Checklist This action will export the internal tracked database of event flags in a checklist format [ ] not completed [x] completed Each entry will have a category, a location name, and a description. This checklist will have all entries current in the internal database, and may be expanded later as research is done. You can find samples of the full checklists at the Wiki section in GitHub. Note: The checklist may contain unused data, which will be filtered out later, as well as being sorted in some confusing order that will also be fixed in later versions, as documentation on the flags progresses Export only Missing Flags This action will export only the tracked events that are not marked yet, so you can refer only for the stuff you missed. If the result file is empty, you are missing nothing. Note: The list may contain unused data, which will be filtered out later, as well as being sorted in some confusing order that will also be fixed in later versions, as documentation on the flags progresses Export current view This action will export the current table in the viewer in a checklist format. Use the checkboxes and filters to customize a view before exporting. Note: The list may contain unused data, which will be filtered out later, as well as being sorted in some confusing order that will also be fixed in later versions, as documentation on the flags progresses Supported Games All mainline games are supported (limited descriptions for many of them) Red / Blue / Yellow (International and Japanese versions) Gold / Silver / Crystal (International, Japanese and Korean versions) Ruby / Sapphire / Emerald / FireRed / LeafGreen Diamond / Pearl / Platinum / HeartGold / Soul Silver Black / White / Black 2 / White 2 X / Y / Omega Ruby / Alpha Sapphire Sun / Moon / Ultra Sun / Ultra Moon / Let's Go Pikachu / Let's Go Eevee Sword / Shield / Brilliant Diamond / Shiny Pearl / Legends: Arceus Scarlet / Violet / Legends: Z-A Support Information You can refer the support thread for help, bug reporting and features request. Check before posting duplicated support request. For Bug reporting only, you may also use the GitHub issues section Note: Win 10 might block DLL files downloaded from the internet. In that case right click the plugin file, go to properties and check "unblock" (as seen here). Contributing Refer to the main GitHub repository page on how to contribute1 point -
I am too experiencing many crashes especially at Mt. Horn. I think it has something to do with the rendering of specific pokémon/sprites – although not sure, I'm playing with randomized pokémon, so crashing often at Mt. Horn like you would be a coincidence I guess. So there is probably more to this. I tried playing through Mt. Horn with DesmuME and melonDS. Both are crashing pretty regularly here for me. I once got to a floor and was able to reproduce a crash after the game tried to render a parasect. With save states and a lot of trying I could get around it using long distance attacks, so the parasect was defeated before being rendered. However, in another playthrough through Mt. Horn it did *not* crash after encountering a parasect. Very strange. My current approach is to save state before entering a dungeon if necessary and playing all floors until I get through crashless. It's very painful since this is like my 10th attempt. Wish me luck. Edit 1: I needed 3 more tries to make it all the way to Fogbound Lake. All the crashes happened at Mt. Horn. After that no more. Edit 2: I progressed further into the game and stumpled upon many freezes. I noticed that some dungeons are fine and some regularly cause freezes. Now I'm at the graduation exam mission at Mystifying Forrest but I can only make it to floor 4, there I got a freeze 5 times in a row now. I really hope that I'm not hard stuck here and try to figure something out if it happens again but atm I don't know what.1 point
-
So hyper training sets a flag (for each stat) on the Mon, so that games know it’s an hyper trained stat (so that games can display the perfect stat), and the flag is retained in HOME transfers.1 point
-
1 point
-
Version 26.02.02
451 downloads
Have you ever wondered where that shiny fletchling or pidgey that is shown on the misc tab for Pokémon ZA is located? Then this plugin is for you! In Pokémon ZA the game stores shinies that spawn in the overworld into their own block. This plugin reads that block and shows you the approximate location of these spawns. How to use Put the plugin into the plugins folder in your PKHeX directory, then access it from the Tools menu. Note: Win 10 might block DLL files downloaded from the internet. In that case right click the plugin file, go to properties and check "unblock" (as seen here). [You may have to unblock, reblock, then unblock again to get it to work] Example of how to unblock: Usages Can be used with either a ZA save file loaded into PKHeX or via a live read using sys-botbase. Connecting is optional. Click on the sprites in the plugin to have their locations shown on the map. Support for support or bug issues please utilize github1 point -
Hi there. How do I download this? There is a message stating I do not have permission to view it. **edit (for those finding this page with a search engine) - I found it on the downloads section**1 point
-
Using Local API to Upload PKHeX Saves to PKSM Cloud (2025) aka: Upload PKHeX Files directly to your PKSM straight from your computer. Official Set Up Guide (Linux) RUN THIS GUIDE THROUGH AI TO SEE IF IT CAN GENERATE A WINDOWS/MAC FRIENDLY TUTORIAL AND DON'T FORGET TO VIEW THE SPOILER IN STEP 8. Otherwise, wait for me to release it. If you choose to do this, be sure to read along with this actual tutorial because AI will mess this up if you're not careful. If a kind person wants to translate this guide for these OS for me, I will be forever appreciative. Find me in the Discord Server and DM me if you have done so. ──────────────────────────────────────── Hi there, I'm a mom and I like to make things easy. Last thing I want to do is physically move my SD card into my PC to inject Pokémon into Gen 6 or older games into PKSM. I don't have the time to do all that when I've got a toddler to keep up with. This guide will fix this issue, that way you can just inject PKHeX Pokémon into PKSM Cloud straight from your PC. As far as I am aware the API has been discontinued for some time leaving people unable to conveniently upload their PKHeX saves into their PKSM; today we are going to fix that. I only started using PKSM and PKHeX two days ago in hopes of restoring some legitimate competitive Pokes I spent hours breeding back in 2014. My game cartridges were unfortunately stolen from me... amazingly I had all the necessary data's footprint on the web that's survived 10+ years so I can recreate them in PKHeX. Thank you devs!! WARNING: I haven't had the time to write this out for Windows/Mac but I am very happy to share my steps for Linux users and update this guide in the future for other operating systems. Perhaps you can plug in my code into AI to make it Windows/Mac friendly in the meantime. I'm also writing this guide out strictly from memory, so if you run into any complications please let me know because I might've miswritten something. DO THIS AT YOUR OWN DISCRETION. IT IS HIGHLY ADVISED NOT TO SKIP OR DELETE THE DATABASE BACKUP JUST INCASE SOMETHING GOES AWRY. ──────────────────────────────────────── Read each instruction carefully. 1.) Download local-gpss: Download the latest version of local-gpss. Again, I'm using the Linux version. Don't extract the contents yet. 2.) Create an Apps directory if you haven't already and its subfolders: I'm just going to show you my pathing that I do. I like to keep all my Apps in an App folder in the home directory, Open up a Terminal. mkdir -p ~/Apps/local-gpss/PKM Then, go to your recently downloaded linux64.zip and extract all the contents into ~/Apps/local-gpss. (NOT into the PKM folder, this is where your PKHeX data is going to go when you're finished setting up.) 3.) In the terminal, enter the following code to run your local server: cd ~/Apps/local-gpss/ ./local-gpss/ If this is your first time booting the server, it will ask if you want to download a database. (gpss.db), hit Y. 4.) Test to see if the server is live: You should have been given an IP address and it's port to plug into the API section of PKSM in your terminal. It should look something like this: http://192.168.x.xxx:5000 On your 3DS, go to PKSM > X Button (Settings) > Local API URL > Enter http://192.168.x.xxx:5000 > Press OK > B Button > Select Game of Choice > Load with A Button > Storage > Press Wifi Button on the Bottom Left Corner. If the cloud storage loaded, everything is running smoothly. 5.) Kill server for now: On the server terminal press Ctrl + C. Optional: For good measure, type this in your terminal to be absolutely sure it's dead pkill local-gpss 6.) Create a Backup of your gpss.db: In Thunar, navigate to ~/Apps/local-gpss, copy and paste the gpss.db in the local-gpss directory, and rename it to gpss-backup. 7.) Clear the Database and check to see if it's empty: There are SO many pokemon left in this database from when the database was publicly accessed, I'm assuming, so let's clear them out to make room for our own 'mons. (Sidenote for Devs/Tech Savvy people: I have each DELETE and SELECT separated for other developer's clarity if anyone wants to do anything/make their own modifications with this.) # Clear the tables sqlite3 "$HOME/Apps/local-gpss/gpss.db" <<'EOF' DELETE FROM bundle_pokemon; DELETE FROM bundle; DELETE FROM pokemon; VACUUM; EOF Now, sanity check to see if it's clear. # Verify the tables are empty sqlite3 "$HOME/Apps/local-gpss/gpss.db" <<'EOF' SELECT 'bundle_pokemon count: ' || COUNT(*) FROM bundle_pokemon; SELECT 'bundle count: ' || COUNT(*) FROM bundle; SELECT 'pokemon count: ' || COUNT(*) FROM pokemon; EOF If you see something along the lines of: bundle_pokemon count: 0 bundle count: 0 pokemon count: 0 The data successfully cleared and it's safe to move on to the next Step. Optional: Also create a backup for the empty database. Copy and paste current gpss.db, the empty one, into the local-gpss directory and name it "gpss-empty-backup.db". 8.) Create the shell script and command to regenerate your database: (Tech Savvy individuals check note at bottom.) Lets create a shell script that will allow you to add your Pokemon to your database with one simple terminal command. We will create a shell script called gpss-import-all. gpss-import-all will do the following: Back up your current DB Create a new bundle each run (no overwrites) Auto-detect gen from the file extension Compute bundle min_gen / max_gen from the files it actually imported De-dupe by content (skips exact duplicates) Kill Local-GPSS if you accidentally left it running, restart Local-GPSS and print your API URL. Copy and Paste the ENTIRE code in the spoiler below into your terminal. For my tech savvy people ONLY: (if you're not a developer skip this section) TLDR for Devs: .pk* files are encoded as Base64 inside SQLite. If you ever get “GetString() on NULL values” or “500 Internal Server Error” when PKSM loads Cloud, run the above SQL to replace missing download_code, generation, and base_64 values... it’s always one of those being NULL. 9.) Add your PKHeX files to the PKM folder in ~/Apps/local-gpss: Pretty self-explanatory. Generate the desired PKHeX files and add them to the PKM folder in your local-gpss directory. 10.) Repopulate your Empty DB: In your terminal, type: gpss-import-all You should have now imported all Pokemon that you've generated and started your server (while creating a backup,) Optional: Do another sanity check to see if the tables have populated. Enter this into a new terminal. # Verify the tables are populated sqlite3 "$HOME/Apps/local-gpss/gpss.db" <<'EOF' SELECT 'bundle_pokemon count: ' || COUNT(*) FROM bundle_pokemon; SELECT 'bundle count: ' || COUNT(*) FROM bundle; SELECT 'pokemon count: ' || COUNT(*) FROM pokemon; EOF You should see: bundle_pokemon count: [THE AMOUNT YOU JUST IMPORTED] bundle count: [THE AMOUNT YOU JUST IMPORTED] pokemon count: [THE AMOUNT YOU JUST IMPORTED] If you see this, congratulations, you've set up everything correctly and ready to Generate like a boss. 11.) Load PKSM and inject your generated pokemon into your game: Select Game of Choice > Load with A Button > Storage > Press Wifi Button on the Bottom Left Corner TA-DA they should be good to go! Enjoy! ──────────────────────────────────────── Important Sidenotes: Might need to unblock port 5000 on your firewall if your 3DS isn't finding it. I highly recommend making these a shell script for your convenience.1 point
-
1 point
-
Version 1.0.0
1651 downloads
I bought this Pokémon Sapphire(Pokemon - Sapphire Version (USA, Europe).gba) recently for my collection and saw that this was played quite a lot. I pulled the save file using the GB Operator. All of the caught Pokémon were named and I felt that this trainer cared for the game, at least up until they stopped playing. Additionally, there were multiple trades between the owner and another OT by the name of Taquin. The Blaziken came from Garrik. It feels like this could have been a good memory between two friends who played Gen 3 together. I'm uploading this on the off-chance that the original owner ever feels nostalgic about their childhood and somehow finds this, as unlikely it may be.0 points