Search the Community
Showing results for tags 'tool'.
-
Edited ROMs can only be played on exploited consoles. Please do not ask (nor private message me) how to obtain/dump/decrypt/unpack/repack ROMs as that is unrelated to the functionality of this program. Download Link At Bottom of Post pkNX is a ROM editor for the Nintendo Switch Pokémon games with tools to edit various game data. All editors displayed are fully functional. Simply feed it a folder (drag/drop or by File->Open) which contains the game romfs & exefs extracted content folders. Edited files will be saved to a patch folder (named after the game's title ID), and will preferentially load edited files before defaulting back to the unmodified files in the romfs/exefs folders. Edited files are only saved when the program closes, and edits in individual windows can be discarded by hitting Close (X) rather than Save. Randomizers available: Trainer Battles (Pokemon / Items / Moves / Difficulty / Classes) Wild Encounters (Species, Level) Personal Data (Pokemon Types / Stats / TM Learnset) Move Learnset (Level Up) Evolutions etc Download the latest version here (click on latest run at the top, then click Artifacts - published, and download the folder) Source code is available on my GitHub.
-
Well, I've been using this for a year now, and its pretty stable. I thought I'd like to release it. You can simply drag a NARC file onto it to load it, or you can click open NARC. The delete file does not work (not that deleting makes any sense...) Added files go onto the end of the NARC. This supports replacement of any file of any size. And yeah, that's all... Download: http://projectpokemon.org/editing/misc/alphanarc.zip
-
[video=youtube;7CCKERTzGJI] This is the format of the banlist: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 07 00 00 00 00 00 00 00 00 00 00 00 98 7E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D8 03 Notes: The banlist is 0-based and should be read in binary. Bit=0 means its corresponding Pokémon is allowed. Bit=1 means its corresponding Pokémon is banned. Formula to find whether a Pokémon is banned or not is P=(8×B)+b with: P (Pokémon) being a number between 0 and 649 included; B being the Byte number, counting from 0; b being the bit number from a given Byte, from 0 to 7 included read from right to left. The banlist is located at narc a/1/0/5 in BW, and narc a/1/0/6 in B2W2. Even though the banlist is the same between the facilities enforcing it, the banlist itself is technically not unique as you'll see below: Battle Subway and Battle Institute (All versions): Single Battle and Wi-Fi: file 20 Double Battle: file 21 Multi Battle: file 22 PWT (Black 2 and White 2 only): Single Battle: file 33 Double Battle: file 34 Triple Battle: file 35 Rotation Battle: file 36
-
trdata = a/0/9/2 trpoke = a/0/9/3 How to use: v1.1a Tweaked the lists for trainer names and trainer class. Other Tools.rar BWTE v1.1a.rar
-
I've made a tool that randomizes Pokemon Ranger: Shadows of Almia. The game is randomized in such a way that prevents softlocks (i.e. doesn't get rid of necessary field moves to progress in the game). The tool can be found on Github: https://github.com/ronitsinha/almia-randomizer. I'd like to shoutout Aurum's work on AlmiaE, which I referenced heavily in the development of this tool. Let me know your thoughts!
-
OBSOLETE, OUTDATED. JUST USE PKHEX Download Link At Bottom of Post Drag & Drop tool that emulates: Any official transfer method Fakes non-official transfer methods (backwards conversion) Converts a pkm/3gpkm file to any of the forward generation formats, depending on what the user selects. Download Page Source Code
-
Ever wanted to edit Pokémon DP maps, but you couldn't because you didn't know hex? Ever wanted to make interiors look in 3D instead of 2D? Now you can, with Spiky's DS Map Editor! Specifications: Creator: Me (Spiky-Eared Pichu/Markitus95) Supported games: All Gen IV/V games in all languages Current features: Map header editor Matrix editor Individual map files editor (includes importer/exporter and dedicated editors for permissions and buildings) 3D Viewers Wild Pokémon and event editors Script viewer Text editor (based on Thenewpoketext) Trainer editor Planned features: Model importing Tileset editor redesign Event and trainer editors for generation V Pokémon B2W2 scripts Screenshots: Download: Version 1.8.1 (23/6/2013): http://www.mediafire.com/?kq77b55j47mr18l Note: .NET Framework 4 or later is required to run the tool. Enjoy!
-
Author's Webpage: http://www.geocities.jp/bt_vermeille/remodel/pokemon_bw/ | (B2W2) Japanese Program. .NET 2.0 Required. Edits the ROM, not narcs. Features: Species Editor Evolution Editor Encounter Slot Editor Move Editor Download *TRANSLATED* Pokemon ROM Changer: B2W2 - English ROMs (by Kaphotics) B2W2 - JP Translation (by Kaphotics and Andibad) BW Translation (by Andibad) For ROM Hacks: PRC for BBVW2 Complete 1.1 PRC for BBVW2 Vanilla 1.1 PRC for BBVW2 Complete 1.00 PRC for BBVW2 Vanilla 1.00 Bond697 has graciously provided decompiled code (via .NET Reflector). It's not the original code, but it compiles into the same program. Original prc_bw2 (B2W2) Original prc_bw (BW) --Source for prc_bw2 translation (English) --Source for prc_bw2's translation (JP)
-
Project Pokemon ROM Editor 2 (PPRE) Download: Author: Alpha Warning: Frozen binaries get released several times slower than source releases! Downloads at bottom of post PPRE is a multi-purpose ROM editing tool for altering Nintendo DS Pokemon games. The project was started originally to edit Pokemon Diamond and Pearl by SCV based off of Treeki's Nitro Explorer and loadingNOW's thenewpoketext. pichu2000 created a strong basis for the scripting capabilities that PPRE will always have. Alpha has added many new features to make PPRE as versatile as it is. PPRE is written in Python and makes use of PyQt for its GUI. Development was led by SCV and Alpha. PPRE2 is a complete re-coring of PPRE. The original developers were still immature in their programming practices, so there is a lot of room to grow. The goal of PPRE2 is to provide a much better experience for ROM editing and to add many new features. Development is led by Alpha and open to the Project Pokemon community. PPRE2 should be referred to as PPRE. Requirements to run PPRE (Source Version): Python 2.6+ or Python 3.x PyQt4 Git Current Game Support: Diamond (US) Pearl (US) Platinum (US) Heart Gold (US) Soul Silver (US) Black (US) White (US) Black 2 (US) White 2 (US) Current Editors (incomplete): Pokemon Editor (Read/Write) Text Editor (RW) Move Editor (RW) How to setup and use: 1. Run setup.sh/setup.bat Or 1a. Use git to fetch the rawdb dependency (`git submodule update`) 1b. Link rawdb/nds to nds (or copy it if your OS does not have link support) 2. Run ppre.py 3. Create a new project (File > New Project, and select your base ROM) 4. Name your project 5. Don't forget to save your project 6. Start Editing (Edit > Some editor) 7. Write your changes to a new ROM (File > Export) Links to git repositories: PPRE: https://github.com/PPAlpha/PPRE RawDB: http://projectpokemon.org/git/gitweb.cgi?p=rawdb.git
-
I'M BACK WITH ANOTHER PORT! I, like other people, am a Mac user. I try to help out mac users on these forums by creating mac ports of everything. Once I saw the release of pk3ds, I wanted to spread the glory to mac users. I hope you guys enjoy Uses latest version as of 4/19/15. OSX Yosemite is required.(I will try to keep this port updated as much as possible). XQuartz is required in order for this to fully work properly. Download XQuartz here http://xquartz.macosforge.org/landing/ If you want to see my other ports, click these links. Other Ports Pokemon Rumble World Diamonds/P Tool: https://gbatemp.net/threads/pokemon-rumble-world-diamonds-p-tool-mac-port.388889/ PKHeX: http://projectpokemon.org/forums/showthread.php?44760-PKHeX-for-Mac-ported-successfully-(Download-at-the-bottom-of-the-post) Pk3ds Download http://download727.mediafire.com/9386dmq26n2g/0gr5653775gma0i/pk3DS.zip
-
DreamNexus is a ROM editor for Pokémon Mystery Dungeon Rescue Team DX, which allows editing Pokémon stats, dungeons, scripts, items, moves and more. This software is only possible thanks to all the amazing people who contributed! See the credits at the end of the trailer. Guides If you want to play ROM hacks made by other users, check out this guide: If you want to setup DreamNexus to create your own ROM hacks, this guide is for you: https://mousy-brian-e05.notion.site/DreamNexus-Switch-setup-guide-069a9b88254c4e0289a1fe4a0225d063 Downloads You can download all releases on GitHub. Source code The source code is available on GitHub. Discord We have a Discord on https://dreamnexus.app, where we are happy to help you and answer your questions!
- 1 reply
-
- 1
-
- tool
- mystery dungeon
-
(and 1 more)
Tagged with:
-
Project website: https://skytemple.org Hi! A few months ago I wondered if there are any tools to make custom PMD2 ROM Hacks. I found out that much work on the games had been done, but there wasn't really any user friendly GUI editor to make custom ROM hacks. So I decided, I'd give it a shot and try to make my own. This tool can edit both the ROMs of Pokémon Mystery Dungeon Explorers of Sky EU / NA. Now, before I begin, I want to stress that NONE of this would have been even remotely possible without people like @psy_commando, @Nerketur, @evandixon, @MegaMinerd or any of the other PMD ROM hackers. I'm not somebody who's good at reverse engineering ROMs or actually finding out how stuff works. They did all the hard work (especially Psy!) and they deserve all the credit for it! All I did was filling some gaps and building this editor, that I'll now present to you...: Features Map Background Editor Let's you view and edit the backgrounds of the map. Supports importing map backgrounds from image files. The collision of the map can also be changed. Scene Editor Let's you edit the position of Pokémon and Objects on the overworld maps and change how cutscenes are built. Script Editor / Debugger Let's you edit the script files of the game and debug them in realtime. > Script Editing You can edit all scripts in the game with features like auto-completion and calltips. > Debugging You can set breakpoints and let the game halt at different parts of the code. > Debug Overlay A debug overlay shows you where objects, triggers and Pokémon are rendered and what their hitboxes are > Game State View the current state of the Ground Engine, the game's script engine: What scripts and scenes are currently loaded and which actors and objects are placed on the map? > Variables View and modify the current game variables in real time. > ExplorerScript ExplorerScript is a new high level language that the scripts in SkyTemple are written in. It is compiled to the binary code (SSB) that the game uses. Dungeon Editor Edit and create your own dungeons and customize the spawns for each floor. Dungeon Tileset Editor Edit the graphics of dungeon tilesets. Fixed Room / Boss Fight Editor Edit treasure rooms and boss fights, create entirely new bosses and assign them to dungeons however you like. Ground Lists Change various lists in the game, such as the starters, the recruitment list, a list of placable NPCs (actors) or the world map. Pokémon Data Edit the data of Pokémon, including stats, move learnsets and portraits. More Features Apply ASM patches to add new functionality to the game Edit misc. graphics, such as the fonts or the message borders Edit all text in the game Source Code Can be found on GitHub: https://github.com/skytemple Downloads (Linux, Mac, Windows) Discord We have a Discord community for support: https://discord.gg/4e3X36f
-
This is an updated version of KazoWAR's BWTE that supports Pokemon X/Y's trainer data. (I removed support for BW and BW2). Trainer data is in a/0/3/8 Trainer pokemon info is in a/0/4/0. To use this, extract those two GARCs to folders and open them the way you would when using BWTE. Don't forget to check ".bin extension only" when extracting from the GARCs. If your files are named 0-784.bin (you used an old version of GARC unpacker), check the "Fix Formatting box at the bottom." If they're 000-785.bin (newer version), leave it unchecked. Don't ask for help extracting them, or for a decrypted copy of the ROM. Enjoy! XYTE.zip
-
Some simple tools to edit stuff that didn't have an editor (yet). Mart Editor (B2W2 Mart Inventory Editor) Image: Instructions: Use kiwi.ds to extract all of the files from the PokeMart NARC (a282 for B2/W2) [Open] -> Select folder with all of the files [save] to save all of your edits. Use PPNFR or kiwi.ds to build a new NARC out of the edited files. Pretty straightforward, operates like Kazo's BWTE. Egg Move Editor Image: Instructions: Use kiwi.ds to extract all of the files from the Egg Move NARC (a124 for B2/W2) [Open] -> Select folder with all of the files [save] to save all of your edits. Use PPNFR or kiwi.ds to build a new NARC out of the edited files. Pretty straightforward, operates like Kazo's BWTE. MartEdit.zip MartEdit_%28src%29.zip EggMoveEdit.zip EggMoveEdit_%28src%29.zip
-
I've been digging through some of my old files and found a bunch of tools and resources I used on my hacks, some of which the links seem to have been lost since. I thought I'd compile a list of some of the tools I've used in the past as well as a couple others that I thought might be useful. If a developer has his/her tool listed here and doesn't want it to be, let me know and I'll take it off. The titles of the tools/resources act as the download links. I've tried to add the authors of the tools wherever possible but I don't know all of them. I'm also happy to add any suggestions to the list. I did not make any of these tools. (Besides some additions to a text file, at least...) 2016-10-22: Some tools supplied by Hiro TDK have been added. There are general DS tools in bond's thread that may also be of use. Generation IV NOTE: The recommended Gen IV hacking tools have changed considerably since this thread was made. PPRE has been superseded by DSPRE which is significantly better and less buggy. It is highly, highly recommended to use DSPRE instead of PPRE!! DSPRE can be found here. You may also want to consider the much newer Pokéditor (found here) over the other tools below for editing things like Pokémon stats, moves, etc. --- Project Pokémon ROM Editor (PPRE) Authors: SCV, Alpha and more (?) Thread: https://projectpokemon.org/forums/showthread.php?303-PPRE-Project-Pokemon-s-ROM-Editor PPRE is the quintessential hacking tool for Gen 4, allowing you to edit Pokémon, trainers, scripts, overworlds, wild Pokémon and more. However there are some issues with script compilation, particularly with movement commands that cause freezing ingame in HGSS. In these cases you may be able to simply save the map again in an older version of PPRE to compile the script correctly. Known bugs in PPRE include the aforementioned script issues, not maintaining the PokéBall seal or ability (HG/SS only) values, messing up learnsets when saving a Pokémon with a full 20 level up moves, and incorrectly saving some of the fishing spots in Platinum and HG/SS. It's unfortunately not really in development anymore, so those bugs will probably never be fixed, but you can skirt around them. Ignoring those things it's really, really good and pretty much necessary for any Gen IV hack. PokéDSPic Authors: ??? PokeDSPic is a tool that allows you to look at graphical assets such as Pokémon sprites and export and import PNGs to modify them. I'm not really sure where this tool came from but I know I used it to modify some sprites in HG/SS. There are two versions included in the download - one is for Diamond and Pearl only, and the other for PtHGSS only. With that said, the DP one is needed for some graphics in HG/SS such as trainer backsprites. (Thanks, Hiro!) PokéTex Authors: ??? I quite honestly can't remember what this tool is for but I think PokéTex is a useful tool when dealing with overworld sprites in the Gen 4 games. PtHGSS Lua Scripts Authors: Kaphotics This zip file contains two LUA scripts written by Kaphotics that will tell you the XY co-ordinates of your player character on the map they are on. One is for Platinum, the other for HG/SS. You can load LUA scripts by going to Tools > Lua Scripting > New LUA Script Window in DeSmuME. The co-ordinates will appear as an overlay at the top left corner of the bottom screen. Overworld Sprite IDs Authors: ???, Drayano This is a list of overworld sprites in HG/SS with the decimal numbers that correlate to their identifiers, i.e. set an overworld to have the matching sprite ID in PPRE and it'll show up as that. The original list only had up to the Mew sprite but I extended it when dealing with HG/SS itself. Some of this list may also apply to Platinum but I'm not sure. HG/SS US Texts Excel Workbook Authors: HiroTDK This is a searchable workbook of all text files in HeartGold and SoulSilver. The search results in Excel point to file and line numbers so that you can easily locate them in SDSME. I have a workbook transcribed for each language, but I haven't run the organization scripts on the other languages yet because my laptop is currently out of commission. EDIT: Tools merged from other posts - Evolution Editor For D/P Nitro ROM Explorer Narc File Replacer NDSeditor Rom Explorer Pokemon Data Editor for D/P Tahaxan Rom Explorer Wild Pokemon Editor for D/P/P Pokemon Trainer Editor for D/P/P Pokemon Sprite Inserter/Extractor Tile Molester DSBuff DSLazy NDSheader NDSTop thenewpoketext ndssndext Generation V Black/White Wild Editor (BWWE) Authors: ??? (KazoWAR?) Thread: N/A A wild Pokémon editor for BW and B2W2. Allows editing of wild Pokémon in any map with toggles for seasons and Pokémon formes. The original thread seems to be lost. Black/White Trainer Editor (BWTE) Authors: KazoWAR, Kaphotics Thread: https://projectpokemon.org/forums/showthread.php?13273-B-W-Trainer-Editor Trainer editors for BW and B2W2, though they are separate files. KazoWAR made the BW tool which was later extended by Kaphotics to support B2W2. Allows editing of any trainer's Pokémon, items held, Pokémon formes used etcetera. A 1000 slot version is also supplied for developers who append further trainer files onto the NARC than what is originally in the game. Black/White Sprite Editor (BWSE) Authors: KazoWAR A sprite editor for BW and B2W2. Allows editing of Pokémon and trainer sprites. Do note that it likely will not preserve animations. Black/White Overworld Editor (BWOE) Authors: KazoWAR An overworld editor for BW and B2W2. Allows editing of overworld appearances. Black/White Mugshot Editor (BWME) Authors: KazoWAR A mugshot editor for BW and B2W2. Allows editing of mugshots such as those that appear when you battle Gym Leaders or the Elite Four. Project Pokemon Text (PPTXT) Authors: SCV Thread: https://projectpokemon.org/forums/showthread.php?11582-PPTXT-Text-editing-tool A text editing tool for BW and B2W2. Allows you to edit text in-line as well as dump entire scripts. OxATTACK Authors: Oxnite Thread: https://projectpokemon.org/forums/showthread.php?17553-OxNITE-s-Pok%E9mon-Black-amp-White-Tools An attack editing tool for BW and B2W2. I haven't personally used it but it looks clean and feature complete. Pokémon ROM Changer (BW) Authors: ???, Andibad Thread: https://projectpokemon.org/forums/showthread.php?17426-Pokemon-ROM-Changer An all around tool for Black and White, allowing editing of species, moves, encounter slots and evolutions. Be warned that Pokémon ROM Changer works on absolute offsets, so any sort of extensions whatsoever will stop the program from working if the offsets it's targeting are shifted. May be best used on a fresh ROM to edit what you want, then transplanting the NARCs to your overall project. Unsure who the original developer was but Andibad provided the translation for English users. Pokémon ROM Changer (B2W2) Authors: ???, Kaphotics Thread: https://projectpokemon.org/forums/showthread.php?17426-Pokemon-ROM-Changer Same as above, but for B2W2. Versions for my Blaze Black 2 and Volt White 2 hacks are also available in the thread. Unsure who originally made it but Kaphotics provided the English translation. B2W2 Lua Scripts Authors: Kaphotics A number of LUA scripts for Black 2 and White 2. I don't remember the contents exactly but it does include a LUA to show your character's X/Y position on the map. Twistedfatal's Pokemon BW2 Toolbox http://i.imgur.com/QHtxuAC.pngCross Generational (IV and V) Tools Spiky's DS Map Editor (SDSME) Authors: Spiky-Eared Pichu aka Markitus95 GitHub: https://github.com/MarcRiera/SDSME Thread: https://projectpokemon.org/forums/showthread.php?26374-SDSME-Spiky-s-DS-Map-Editor SDSME is a map editing tool for DPPtHGSSBWB2W2 as well as an alternative to PPRE for some things such as trainer Pokémon and wild data. Unlike PPRE the wild Pokémon areas aren't named directly and you must cross reference IDs with the maps listed on the main screen to find the correct area. Trainers are listed normally, however. I can't comment much on SDSME as I haven't used it and I definitely haven't tried the map editing parts. Tips should be available in any threads about it, though development of SDSME has since been discontinued. ANDT Authors: Andibad GitHub: https://github.com/andibadra/ANDT Thread: https://projectpokemon.org/forums/showthread.php?26663-Andi-Pok%E9mon-Hack-Tools ANDT is a tool by Andibad composed of a few different features, some of which work on both Gen 4 and 5. According to the description it is deprecated but I wasn't able to find a more recent version. ANDT has the ability to modify movesets, evolutions and experience tables on Gen 4 and 5, wild encounters on DPPt and Hidden Hollow encounters on B2W2. As far as I know this is the only Hidden Hollow editing tool out there, so I would recommend this tool just for that. I've not personally used it but I believe I've used a standalone version of the hollow tool before (which no longer exists) and it worked great. crystaltile2 Authors: ??? crystaltile2 is an all-purpose DS editing tool. I admittedly don't really know the extent of what it's capable of but it has a very convenient way of importing and exporting NARC files into the ROM by clicking the little DS looking icon near the top. There are other ways to pull NARCs in and out but this is one of the most convenient. It was made by Chinese developers, hence why a large amount of the tool isn't written in English. G3DCVTR Author: ??? This converts 3D files for NDS games. It's command line only. Nitro SDK Plugins for 3DS Max 2010 Authors: Nintendo These allow you to export 3D models from 3DS Max 2010 for use in NDS games. These aren't allowed to be posted here, so you'll have to search or ask around to find them. BTX Editor Author: Kazowar Thread: https://projectpokemon.org/forums/showthread.php?9873-BTX-overworld-editor This allows you to export and import sprite sheets from the texture files in the game, most notably, overworld sprites. It's not a great program, and it bugs out and doesn't work with specific files, but it mostly works and is much less demanding than PokeTex. NARCTool Authors: natrium42, modified by unknown This tool allows you to decompress and compress NARC files to and from folders. Since Tinke can easily decompress and extract NARCs as folders, it's only real use is rebuilding NARCs from folders. Tinke Authors: pleonex and various contributors Thread: http://gbatemp.net/topic/303529-tinke-072/ This is an all purpose tool for NDS hacking. You can look at the file structure and import and export files and NARCs. It has a very basic hex editor. You can view, import, and export images, models, textures, et cetera. There's so much more this can do too. This is a very powerful tool for the graphical side of NDS ROM hacking. Mario Kart DS Course Modifier - EDIT - Link Broken Authors: Gericom Thread: https://gbatemp.net/threads/mkds-course-modifier.299444/ This is another NDS hacking tool like Tinke, that's pretty powerful and has a lot of features. This one is specialized for editing Mario Kart DS, but it has some useful functions for us. It's really good at editing single frame textures, but not animations. There's a function for splitting and rejoining texture files and models. It's very specific, but I used it to pull the protagonists sprites from the Magnet Train animation. It also has a decent converter for graphic files. The Console Tool Authors: lowlines Thread: http://www.romhacking.net/forum/index.php/topic,8407.0.html This is a powerful ROM hacking tool that can be used for many systems. I really only use it for occasionally editing palette files though. It supposedly has a pretty powerful 3D Model viewer, but for some reason, I've never been able to access it. Generation VI PK3DS Authors: Kaphotics, SciresM GitHub: https://github.com/kwsch/pk3DS Thread: https://projectpokemon.org/forums/showthread.php?44950-pk3DS-XY-ORAS-ROM-Editor-amp-Randomizer Pretty much the only thing you need to make a Gen 6 hack, PK3DS is an all-purpose tool developed by Kaphotics (with some input from SciresM such as the wild editing tool) that lets you modify pretty much anything that's currently possible. Wild Pokémon, trainer Pokémon, some graphical assets, moves, items, marts etc. Scripting isn't offered because Gen 6 scripting isn't possible, but you can do pretty much anything else. The download link there is the latest master release on PK3DS, so it includes static encounter editing and other features not in the release version on Kaphotics' thread for the tool. Be warned that some parts may be unstable. Though in my experience it's all been pretty awesome. PK3DS is also still in development, though for Gen 6 it is pretty much complete. Ohana3DS Authors: gdkchan, Reisyukaku Thread: https://projectpokemon.org/forums/showthread.php?44168-Ohana3DS-(BCH-Tool) Ohana3DS is a BCH editing tool that allows you to modify models within the Gen 6 games. A lot of helpful information is provided in the linked thread. The download link offered here is the latest release of the old Ohana3DS, but a new version written in C# is currently in development. EDIT: The mirror links above will take you to the file's new home in the Downloads section.
-
As many of you may know there have been several Pokémon Black White translations started. The tool was started in order to permit translating but the users had to deal with some bugs. Now the tool is a bit more stable and ready release. Its still not a full text editor and it might only be a full text editor once this functionality is integrated into PPRE. The files provided are the Qt DLLs which must be placed in the same directory as the executable. The source is also provided for possible use in other tools, general learning or contributions to make this tool better. Alternate link for dlls http://dl.dropbox.com/u/551000/QtDlls.zip QtDlls.zip PPTXT.exe.zip PPTXTsrc.zip
-
Hi! This is my first time making a modding tool. One day I was modding Pokemon Platinum, and thought "I wish there was a tool that was easier to use". And so, here we are. Credit to loadingNOW and SCV for the original programs. Games supported: Diamond, Pearl, Platinum, Heartgold, Soulsilver Program features: Load, view, and export Pokemon sprites from the main sprite narc for the supported games. Load, view, and insert sprites form bmp, gif, or png images Allows splitting of spritesheets with the 'Canvas splitter' option Lazy conversion for GBA-style sprites into DS-style sprites(64x64 to 160x80) Auto-conversion of non-indexed images(where possible) Fixes unsupported colors(ie, colors that don't follow the 'rule of 8') Allows importing of 256x64 full spritesheets(aka APSE formatted images) Includes a tool that attempts to match the palettes of images that were not created to be together(rarely succeeds) What the program does NOT do: Support for alternate-form narcs Height adjustment How to use: 1.) Download both files 2.) Read the readme(highly recommended; some features are difficult to understand) 3.) Run the tool 4.) Post any bugs or suggestions here! If you see any mistakes or omissions in this post, please let me know! Thanks for listening, and I hope this helps some people! UPDATE: It has now been over two months with no bugs reported. Either there aren't any, or nobody cares enough to report them. Either way, I've put this off long enough. I've never posted a project on github before, so I just hope I did it right: https://github.com/goodri63/GenIVSpriteReplacer UPDATE 2: A wonderful tutorial was done by Jay-San on youtube, so if you're confused about anything, this might help! A link to Jay-San's DS Pokehacking Discord server: https://discord.gg/cTKQq5Y GenIVSpriteEditor.exe Readme.txt
-
Here's another BCH tool that I helped work on with gdkchan to replace Ohana. How is this better?: The BCH (de)serializer has been completely rewritten, giving maximum flexibility and better BCH support. Features: - Import formats [BCH, SMD, GFModel] - Export formats [BCH, SMD, DAE] - Batch/Single texture export [PNG, GFTexture] - Batch model export formats [SMD, DAE] - Merge multiple models to the scene - Animation playback [bone, material, visibility, camera] Upcoming features: - GFModel export Screenshots: Download: https://github.com/gdkchan/SPICA SPICA.zip
-
Hi all, this thread will be to discuss the development of PPRE. PPRE is currently being developed by Alpha and SCV. Special Thanks: Special thanks go to loadingNOW, pichu2001.loadingNOW's thepoketext system is an integral part of PPRE and provided me the address to the game's script handler when I was getting started with studying scripts. pichu2001 has helped tremendously in trying to figure out script commands. History: PPRE started out as a program with a whole new concept. The first versions of PPRE were based on the code for Nitro Explorer 2, written by Treeki. This allowed for reading DPP roms using the NDS file system. One thing that I did not like was that I was using C# to code PPRE and had used C# to code PPTE (Project Pokemon's Trainer Editor). While C# is a great language. I wanted to try to support all of Linux, Mac and Windows. Also an integral part of PPRE will be loadingNOW's thenewpoketext system. thenewpoketext is written in python. Rather than learning python to translate thenewpoketext, I decided I would learn python and use PyQt to code PPRE. New versions of PPRE will work like thenewpoketext in terms of reading the rom data. That is, it will use ndstool to unpack and rebuild the rom. For Linux usage depends on wine. I have not tested on Mac but it should work the same way. Official Versions supported: Diamond (USA) Pearl (USA) Platinum (USA) However, many of the features will work for other versions and if something doesn't and there is enough demand I will add support for it. Latest Release: Windows: PPRE beta 0.14 (includes loadingNOW's thenewpoketext with platinum support and xdelta patching tool.) (go to: http://projectpokemon.org/forums/showpost.php?p=33961&postcount=112 for more information.) Mac/Linux: PPRE beta 0.06 Need Python 2.6, Qt4 AND PyQt for python 2.6 thenewpoketext (updated with platinum support) Planned Features: Pokemon Editing: Main Pokemon Data TMs/HMs able to learn Level Up Attacks Map Editing: Script Editor Event Editor Text Editor Encounter Editor Trainer Editor for the specific map Trainer Editor: General Trainer Editor This list is very imcomplete, but the general goal is to be able to edit as much as possible. I added some pictures of some of what I currently have. Main Window Main Poke Edit Moveset Editor Evolution Editor Move Editor Script Editor
-
The first post will be the patch and instructions and the second will be a look into how I managed to do this. Using this will be a little bit complex for now until the new version of Kazo's trainer editor shows up. I don't know if he'll be doing it or if I'll be doing it, but it will be available at some point soon-ish. Until then, there are basic instructions in the text file and obviously you can ask questions in here. So what we've got here is the first implementable hack for 5th gen Rom hacks. For now it will just be for B2W2, but will eventually be for BW as well. As the title states, it lets you pick the nature for opposing trainers' pokes. http://hack.thundaga.com/trainer_nature.7z Also, here's a pic of what I was talking about in the text file: The red square is byte 0x4B, the one you're supposed to edit.
-
Howdy! I'm new to ROM Hacking and this forum in general, I'm in the process of making two Gen V Hacks. I have tools for encounters, trainers, text, even sprite stuff. But I want to know if there's tools for Gen V where can I add Static Pokemon (and adding custom trainers since I'm not sure if I can do that in my trainer editor) Thanks so much for the help.
-
Hi ! I'm fairly new around here, and I'm relatively new to rom hacking and to the NDS scene in general, but I'm working on several little projects for Pokemon Mystery Dungeon Explorers of Sky / Time / Darkness, and I thought it would nice to share it with others ! Especially with others with more technical knowledge than I ! I hope this will be useful ! :biggrin: And be sure to report any bugs, or tidbits of information you have ! Those would prove invaluable ! Feel free to mention whether it worked for you, or not so much ! Any feedback is always great ! You might need 7zip or another 7z compatible program to open the compressed files on this page. Looking for: - Need people to write tutorials for some of the tools ! - Need feedback on the tools! - Need people to discover what some of the "unk" variables in the character sprites do ! - Need info on the NDS's DSP. The Tools: Compression/Decompression: PPMD UnPX Description: A quick little implementation of a "PX" compressed data decompressor. Its based on Zhorken's Python script for decompressing the character portraits, which happened to be stored as compressed "PX" files ! Just feed it an AT4PX or PKDPX file by drag and dropping, or use the command line argument for specifying the input file and output folder. The result will have an extension appended, or not, depending on whether its currently possible to guess the content. Again, many thanks to Zhorken for finding out about the compression scheme ! Donwload: Version 0.41 : ppmd_unpx_0_41.zip on Github PPMD DoPX Description: A compressor to compress files back into PX compressed files, either PKDPX or AT4PX files. Its still pretty new and experimental, so, watch out for bugs ! By default anything compressed is outputed to a PKDPX. To output to a AT4PX, the output filename has to be specified and to end with ".at4px" ! Donwload: Version 0.31 : ppmd_dopx_0_31.zip on Github Packing/Unpacking: PPMD Pack File Utility Description: This tool unpacks and re-packs "pack files". Those are single file that contains many sub-files. Pack files often end with a .bin extension, and they can contain a lot of different types of files at the same time. Mostly for research purpose. GUI Image: Donwload: Version 0.53 + GUI 1.2 : ppmd_packfileutil_gui_1_2-0_53.zip on Github Graphics: PPMD KaoUtil Description: This utility allows to both unpack the kaomado.kao file containing all the pokemon portraits, but also to rebuild the file! Basically, you can add new potraits into the game using this tool ! It just extract everything like a zip file if you want. And you just have to add a properly named 4 bits per pixels/16 colors png or bmp image to the folder matching the pokemon you want, before repacking the parent folder again into a ".kao" fle. The first color in the palette is reserved by the game and is forced to pure black, so you have really 15 colors. Example: For example, here's a crappy little edit of Poochyena's basic portrait. I inserted it into slot 2, which correspond to the emotion named "Grin"! Poochyena by default doesn't have a portrait for this emotion, but by using the tool, I was able to insert this very easily ! GUI Image: Donwload: Version 0.41 + GUI : ppmd_kaoutil_gui_1_0-0_41.zip on github Dowload: Version 0.42 No GUI: ppmd_kaoutil_0.42 on github PPMD GfxCrunch Description : Handles converting various image formats from the game, including WAN sprites, BGP images, Compressed Pokemon sprites "*.pkdpx", and more to come! It exports animated sprites to XML for easier editing. It also can handle all at once the entire Pokemon sprites containers "monster.bin", "m_ground.bin", "m_attack.bin". Currently Supported Graphics Formats: Individual Pokemon sprites "*.wan" file ( Type 1 ). Compressed Pokemon sprites "*.pkdpx" Entire Pokemon sprites container "monster.bin", "m_ground.bin", "m_attack.bin" Currently Partially Supported Graphics Formats: Prop sprites with orphaned images "*.wan" file ( usually Type 0 or 3 ). Can extract, but wrong resolution and tile/pixel ordering, and can't be re-packed properly. WAT sprites "*.wat" file. (basically "*.wan" sprites with a different file extension and with their type byte set to type 3) Not tested. BGP Images. "*.bgp" files. Currently Unsupported Graphics Formats: WTE Image container. "*.wte" file. WTU Color animation data file ? "*.wtu" file. kaomado.kao. (Use ppmd_kaoutil instead for now!) Raw at4px-compressed images. (This will never be perfect, because its raw data.) Raw images. (This will never be perfect, because its raw data.) Everything else.. Donwload: Alpha 0.13 : ppmd_gfxcrunch_0_13_alpha on GitHub Stats/Text/etc..: PPMD StatUtil Description: A tool for exporting game statistics to XML, and importing them back into the game's files. Making it easy for third party tools developer to make more complete and user friendly utilities, can also be edited by humans directly and opened with anyone's favorite XML editor.(Notepad++ highly recommended) So far has limited support. Currently supports editing: Move data, Pokemon Data, Item data, Generic game text, Game scripts + game dialog. Donwload: Alpha 0.23 : ppmd_statsutil_0.23.2 on GitHub Tutorial/Example: here, also include a few files and tools to make things easier! Example Video for the Script Editing : Audio: PPMD AudioUtil Description: A tool for exporting, and eventually importing/modifying, audio to/from games using the DSE audio driver, such as PMD2 ! Can output the samples to wav files, or the samples and music tracks to a soundfont and MIDIs, or to MIDIs only. You can specify your own conversion rules for exporting only MIDIs, such as what instruments the native DSE preset translate to when converted into MIDI ! This program REQUIRE you to read the readme btw. Its a console program only, for now. There is so much stuff going on in it that there won't be a GUI frontend for a while.. Please Note: Its still far from perfect! Currently supports: Exporting Music to MIDI and soundfonts. Exporting MIDIs only. Exporting samples. Donwload: Version 0.37 (2017/12/14) : latest ppmd_audioutil on Github Source Code: All source code for all utilities is available. Its not always pretty, because this codebase is also used for research, and messing around. But its much better than not sharing anything at all, I guess. Main repository for the actual utilities : ppmdu Secondary repository for the GUI frontends : ppmdu_gui_frontends Research Notes: For the most reliable, tested, and up to date info, check the Project Pokemon Wiki: http://projectpokemon.org/wiki/Pok%C3%A9mon_Mystery_Dungeon_Explorers All my current personal research notes files: File Formats : https://www.dropbox.com/sh/8on92uax2mf79gv/AADCmlKOD9oC_NhHnRXVdmMSa?dl=0 General notes : https://www.dropbox.com/s/ucy2t9hqgtfn0y0/PMD2_GeneralNotes.txt?dl=0 PMD2_MusicAndSoundFormats: https://www.dropbox.com/s/bw0aym9rn22z4wu/PMD2_MusicAndSoundFormats.txt?dl=0 PMD2_MusicTracksAndInfo : https://www.dropbox.com/s/rwjq0s0fvtiamsv/PMD2_MusicTracksAndInfo.txt?dl=0 A bunch of jumbled notes on scripts : https://www.dropbox.com/s/1roqlwkhfqb9amz/PMD2_Scripts_And_Resources.txt?dl=0 Misc Unsupported Utilities Here are a few little utilities I made to help with researching the ROMs. They're nothing special, and probably not very stable, but they're really handy: SIR0PtrOffsetsDecoder : Use this to decode a SIR0 pointer offset list, which can help tremendously in finding out more about what a sir0 file contains! Just copy/paste the SIR0's ptr offset list only, and put it into its own separate file, and drag-and-drop that onto the .bat file, it will output the result in "decoded.txt". The program itself only output the result to the console, so use the batch script, or pipe the output! IntegerListDecoder : Use this one to decode a list of encoded integers. Things like the stats growths in "m_level.bin", the move lists in "waza_p.bin". You can just put all the lists one after the other in a new file, and drag-and-drop that onto the .bat file and all the decoded lists will be outputed to "decoded.txt" ! Pages of Interest: Todo
-
This is a wild pokemon encounter data for Pokemon X/Y. Its design is based on BWWE, but unlike BWTE, there's no code copy/pasting. Wild encounter data is in a/0/1/2. Use Kaphotics's GARC Unpacker (Check .bin extension only and make sure "Don't decompress" is UNCHECKED.) A correctly extracted GARC should have 361 files -- dec_000-dec_359.bin, and 360.bin. If there are any other files in the folder you open with the program, the program will refuse to open the folder you specified. The Source Code for XYWE is available on my GitHub. XYWE.zip
-
I finally decided to jump the gun and go make my own tool. As of version 2.0, it works with DP Battle Tower, PtHGSS Battle Frontier, B(2)W(2) Battle Subway and B2W2 PWT. Compatible files: Diamond/Pearl: Battle Tower: battle/b_tower/btdpm.narc Platinum: Battle Tower: battle/b_pl_tower/pl_btdpm.narc Battle Hall: battle/b_pl_stage/pl_bsdpm.narc HeartGold/SoulSilver: Battle Tower: a/2/0/3 Battle Hall: a/2/0/4 Black/White: Battle Subway: a/2/1/4 Black2/White2: Battle Subway: a/2/1/1 PWT (Rental Master): a/2/5/7 For Pt and HGSS, facilities other than the Battle Hall use the Battle Tower roster. Features you can play with: Pokémon Held Item Nature EVs Moves Alternate forms Also you can't modify File 0, since you would gain nothing from it anyway. Alternate forms: Note: If the byte refers to a form that doesn't exist in one given game, it will simply be treated as the default form. Note 2: Castform and Cherrim have functional bytes for the form change, but are not included. Note 3: Alternate forms will use the abilities of the default form! Pokémon with alternate forms: Pichu (HGSS) Unown Castform (not editable) Deoxys Burmy Wormadam Cherrim (not editable) Shellos Gastrodon Rotom (not in DP) Giratina (not in DP) Shaymin (not in DP) Arceus Basculin (Gen V) Darmanitan (Gen V) Deerling (Gen V) Sawsbuck (Gen V) Tornadus (B2W2) Thundurus (B2W2) Landorus (B2W2) Kyurem (B2W2) Keldeo (B2W2) Meloetta (Gen V) Genesect (Gen V) Changelog: v1.0: _Release v2.0: _Battle Subway Pokémon are now editable _Moves are sorted alphabetically _Items are sorted alphabetically _Only items that have an effect when held are listed _Added Pokémon sprites _Added items sprites Let me know if there's a bug. Enjoy BFME.zip