The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.

Reply
 
Thread Tools
  #1    
Old Posted January 4th, 2013 (10:23 AM). Edited January 21st, 2013 by Akwarelek.
Akwarelek
 
Join Date: Jan 2013
Gender: Male
Code:
img16.imageshack.us/img16/6325/theonegsedit.jpg
OneGSEdit is a program written in Python which enables you to edit Pokemon evolution and moveset data with incredible ease! I wrote this program to gain some experience in Python, and I'm pretty proud of it. Its main features are:

1. It's pretty fast - even though .exe file weighs 7MB, operations are done in a blink of eye.

2. Current version (if not the only one) is 99% bugless and supports Gold and Silver editions. Works for pokemon numbers 1 to 251 (unless you found some way to add pokemons 252, etc. into game it shouldn't be a problem).

3. No need to save every time you change anything! Any changes you make will not apply to your project until you decide to save them. You save the project only once, that is when you are done with editing

4. Sorting algorithm - this one is a great feature - upon loading a file and after every operation, the pointers and evo/move data is sorted. It works in this way:
For example if you changed Ivysaur's data pointer to an offset which is after Celebi's data (you wanted to add a skill, I suppose), it goes back between Bulbasaur and Venusaur data! What's better, all empty and unused data is removed.
By default, pokemon with no evolutions don't share their first byte of data (00 implying no evolution) with last byte of previous pokemon (00 meaning end of data)! This creates unnecessary data, which can be compressed. What does it mean? More memory for new moves and evolutions!
- Note that if you have any data other than pointers and evo/movesets data in offsets 0x427BD to 0x43FFF (end of bank), it will be erased after sorting. By default, this space is empty, so it shouldn't be a problem.

5. Reads pointers - 251 pointers are read starting from 0x427BD. The program supports repointed evolution/moveset data!

6. Preview of data in hexadecimal/decimal number - preview in decimal numbers can be copied and pasted in GoldFinger!

7. Freedom! - You can create new movesets with super ease, or just dynamically browse the pokemon data for your own information.

8. Not really a feature, but credit me if you use my program to edit your project!

I hope to get your feedback (tell me if the program works on your computer, haven't tested it on others yet)!



The file weighs over 2MB so I can't attach it and I can't post URLs. Somehow I managed to bypass it a little - here is the link to download:
1.0.1 version - with critical bug fix:
Code:
mediafire.com/?784anzl1yfrk45c
Reply With Quote
  #2    
Old Posted January 12th, 2013 (10:30 PM).
Aryan143's Avatar
Aryan143
The Fennekin Fan!
 
Join Date: Jul 2012
Location: Delhi, India
Age: 14
Gender: Male
Nature: Modest
Wow its a great program! It's the best out of all GSC tools that I have seen! I can't believe that nobody have posted yet but thanks for making it.
__________________

Please click both of these links once in a day and help us grow:

Reply With Quote
  #3    
Old Posted January 21st, 2013 (01:16 AM).
Akwarelek
 
Join Date: Jan 2013
Gender: Male
Warning! The version I posted first has a critical bug - if you overwrite a .gbc file (doesn't happen when you save as new file), it is rewritten to 6kb file! Please download new version from updated link in first post (this bug is fixed)!

Also, 'Defend' has been changed to 'Protect'.
Reply With Quote
  #4    
Old Posted January 26th, 2013 (10:12 PM).
Dogshrapnel's Avatar
Dogshrapnel
Unhatched Egg
 
Join Date: Jan 2011
Gender: Male
All you have to do is add compatibility with Crystal and you've got yourself a Grade A tool that nobody had made yet, I have to say good job!
Reply With Quote
  #5    
Old Posted February 6th, 2013 (08:40 PM).
NARFNra
Unhatched Egg
 
Join Date: Jan 2009
Gender:
Just wanted to say thanks, this program is extremely useful. About the only thing I'm a little curious about is Egg Move alteration, but I'm sure there's other ways to do that and so I gotta say "Great job!".
Reply With Quote
  #6    
Old Posted October 29th, 2013 (12:14 AM).
Door2Dawn's Avatar
Door2Dawn
Iron fist
 
Join Date: Jun 2007
Age: 22
Gender: Male
Nature: Gentle
I don't know if what by definition bringing back an old thread is since the last reply was in February. However, I tried using this on Crystal version and it crashed. Then from reading the comments I found out it only supports Gold/Silver and not Crystal. So my question is, will this get updated?
Reply With Quote
  #7    
Old Posted October 29th, 2013 (08:21 AM).
miksy91's Avatar
miksy91
A GB/C Rom Hacker since 2010
 
Join Date: Oct 2008
Location: A small country in the North
Gender: Male
Nature: Relaxed
Quote:
Originally Posted by Door2Dawn View Post
I don't know if what by definition bringing back an old thread is since the last reply was in February. However, I tried using this on Crystal version and it crashed. Then from reading the comments I found out it only supports Gold/Silver and not Crystal. So my question is, will this get updated?
Hex editing the evolutions is an extremely simple process, especially should be to you if you are a grown-up as well like you pretend to be.

What you gotta do is to download a hex editor, look for a evolution editing tutorial (I remember there being one in this site written by IIMarckus), and use the hex editor to edit a couple of bytes of data here and there. I managed to get to this level while I was in high school and didn't know a thing about rom hacking or programming.
__________________
My Rom Hack



Hacks I support





Learn how to hack GB/C games:

Check my GameBoy/Color hacking videos in Youtube
-The video set uses Pokemon Silver (U) rom for demonstrations
Reply With Quote
  #8    
Old Posted October 29th, 2013 (09:05 AM).
Door2Dawn's Avatar
Door2Dawn
Iron fist
 
Join Date: Jun 2007
Age: 22
Gender: Male
Nature: Gentle
Quote:
Originally Posted by miksy91 View Post
Hex editing the evolutions is an extremely simple process, especially should be to you if you are a grown-up as well like you pretend to be.

What you gotta do is to download a hex editor, look for a evolution editing tutorial (I remember there being one in this site written by IIMarckus), and use the hex editor to edit a couple of bytes of data here and there. I managed to get to this level while I was in high school and didn't know a thing about rom hacking or programming.
I feel like only the second paragraph was enough instead of calling me a child because I don't know what a hex editor is. And yes that's what it seems to were implying.

Anyways I was actually curious as to know why the author didn't make one for Crystal too because it was odd they made it for Gold and silver.

Other then that, Thank you for telling me that there is a tutorial on this.
Reply With Quote
  #9    
Old Posted October 29th, 2013 (09:34 AM).
miksy91's Avatar
miksy91
A GB/C Rom Hacker since 2010
 
Join Date: Oct 2008
Location: A small country in the North
Gender: Male
Nature: Relaxed
Quote:
Originally Posted by Door2Dawn View Post
I feel like only the second paragraph was enough instead of calling me a child because I don't know what a hex editor is. And yes that's what it seems to were implying.
I didn't mean to say that you are a child, but english isn't my native language and "pretend" was all I was able to come with by saying that you're most likely 21, but not necessarily. Many kids then to set their age way higher than they really are.

Quote:
Originally Posted by Door2Dawn View Post
Anyways I was actually curious as to know why the author didn't make one for Crystal too because it was odd they made it for Gold and silver.
Although the evolution data structures in all the three games look exactly the same, the data is located in different part of the rom and the evolution data "rom bank" is more limited in Crystal than that of Gold or Silver. That probably makes no sense at all, but it shouldn't either since you probably don't know anything in particular about GameBoy engine.
But it's true that the author could have done one for Crystal either way.

Quote:
Originally Posted by Door2Dawn View Post
Other then that, Thank you for telling me that there is a tutorial on this.
You could also take a look at my video tutorials in YouTube. In parts 1 and 2 (length around 1 hour 40 minutes) I cover all the basics behind hex editing, rom data, bytes, pointers and such. Basically all you need to know to get started with rom hacking and handling simple data editing processes such as this (and more while at it).
__________________
My Rom Hack



Hacks I support





Learn how to hack GB/C games:

Check my GameBoy/Color hacking videos in Youtube
-The video set uses Pokemon Silver (U) rom for demonstrations
Reply With Quote
  #10    
Old Posted October 29th, 2013 (11:03 AM).
Door2Dawn's Avatar
Door2Dawn
Iron fist
 
Join Date: Jun 2007
Age: 22
Gender: Male
Nature: Gentle
Well what Hex editor would you recommend?

Also I understood that you meant I was "pretending" to act 21 because some users do lie about their age. I just took it personally though.
Reply With Quote
  #11    
Old Posted October 29th, 2013 (01:13 PM).
miksy91's Avatar
miksy91
A GB/C Rom Hacker since 2010
 
Join Date: Oct 2008
Location: A small country in the North
Gender: Male
Nature: Relaxed
Quote:
Originally Posted by Door2Dawn View Post
Well what Hex editor would you recommend?

Also I understood that you meant I was "pretending" to act 21 because some users do lie about their age. I just took it personally though.
Sorry about that

It doesn't really make a difference which hex editor you use. I personally like GoldFinger since I started to use it early on, and also due to a fact that it shows 16 (0x10) bytes in each row. But some hex editors bound to have better copy paste functions than it does, but GoldFinger does everything pretty well.
__________________
My Rom Hack



Hacks I support





Learn how to hack GB/C games:

Check my GameBoy/Color hacking videos in Youtube
-The video set uses Pokemon Silver (U) rom for demonstrations
Reply With Quote
  #12    
Old Posted October 29th, 2013 (06:27 PM).
Door2Dawn's Avatar
Door2Dawn
Iron fist
 
Join Date: Jun 2007
Age: 22
Gender: Male
Nature: Gentle
Well I was able to use the hex editor and did the evolutions the way that I wanted too.

Thank you Miksy91
Reply With Quote
  #13    
Old Posted November 3rd, 2013 (04:27 PM).
Akwarelek
 
Join Date: Jan 2013
Gender: Male
I support Gen2 hackers deep from my heart so I will update this tool. Crystal version and custon names support will be implemented. Just wait a week or two.
Reply With Quote
  #14    
Old Posted April 7th, 2014 (07:41 AM).
pokenoobend's Avatar
pokenoobend
 
Join Date: Jan 2014
This looks awesome but the link is blocked for me. Is there another place I can download it?
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 04:53 AM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.