Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Reload this Page [Tool] Feedback for my tool

Notices
For all updates, view the main page.

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 September 8th, 2009 (10:29 AM). Edited September 11th, 2009 by knizz.
knizz's Avatar
knizz knizz is offline
 
Join Date: Aug 2007
Posts: 192
I am trying to write a tool, that can repoint and edit everything (i'll start with the maps) in RSE Roms and I want to know which features a should add.

You can download the python script and see some screenshots here: http:/rgm.kilu.de/

You need a Pokemon Sapphire (US) Rom for this tool.
To start type "a", "o" and "0x307eb8".
Attached Images
File Type: png zuiop2.png‎ (20.3 KB, 133 views) (Save to Dropbox)
File Type: png zuoip3.png‎ (11.7 KB, 104 views) (Save to Dropbox)
File Type: png zuiop1.png‎ (119.6 KB, 139 views) (Save to Dropbox)
__________________
Firered IDA 6.5 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support
Reply With Quote
  #2    
Old September 10th, 2009 (06:09 AM).
mervyn797 mervyn797 is offline
What? I'm right here. >D
 
Join Date: Mar 2009
Gender: Male
Nature: Careful
Posts: 1,705
can it repoint graphics which is quite troublesome for big images, like in unlz.gba?
Reply With Quote
  #3    
Old September 10th, 2009 (07:31 AM).
knizz's Avatar
knizz knizz is offline
 
Join Date: Aug 2007
Posts: 192
Quote originally posted by mervyn797:
can it repoint graphics which is quite troublesome for big images, like in unlz.gba?
At the moment: No.

I have to know:
1. How does unlz.gba read and write the images and palletes?
2. How does unlz.gba repoint graphics? (and why?)
3. How can I find out where in the ROM the images are?
__________________
Firered IDA 6.5 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support
Reply With Quote
  #4    
Old September 10th, 2009 (07:38 AM).
mervyn797 mervyn797 is offline
What? I'm right here. >D
 
Join Date: Mar 2009
Gender: Male
Nature: Careful
Posts: 1,705
Quote originally posted by knizz:
At the moment: No.

I have to know:
1. How does unlz.gba read and write the images and palletes?
2. How does unlz.gba repoint graphics? (and why?)
3. How can I find out where in the ROM the images are?
aww.. no prob. what else can it do?
Reply With Quote
  #5    
Old September 11th, 2009 (07:33 AM).
knizz's Avatar
knizz knizz is offline
 
Join Date: Aug 2007
Posts: 192
Now it can move and delete mapbanks and headers, but instead of hardcoding all actions I have "sections" and "properties".
sections (mapbanks, -headers) are moved and managed by the user and the properties (pointers, indices) are moved by the section-code.
The advantage of this method is, that i can easily add a new structure to my tool, without having to write new code for the consistency of the pointers.

If you delete a Section, this tool will ask you what to do with all pointers pointing to this section and afterwards it will fill this section with "\xff".

David
__________________
Firered IDA 6.5 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support
Reply With Quote
  #6    
Old September 13th, 2009 (10:41 AM).
knizz's Avatar
knizz knizz is offline
 
Join Date: Aug 2007
Posts: 192
I started writing ZUIOP 3 weeks ago. I had no plan and now the code is full of bugs and hacks(=bad written code). When I started this thread I wanted to know if I was worth it to continue the project. But since I uploaded the code I spent all my time fixing bugs. So I decided to write three smaller and more useful tools instead. Moving Mapbanks is neither useful nor new.
1. A defragger for ROMS
2. A corruptor
3. A tools to make memory maps of ROMS
These tools won't have a GUI.

If your're still interested in ZUIOP you can email me.

Is there a thread for tool-requests?

David
__________________
Firered IDA 6.5 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support
Reply With Quote
  #7    
Old September 14th, 2009 (03:56 PM).
Pokepal17's Avatar
Pokepal17 Pokepal17 is offline
More cowbell~
Silver Tier
 
Join Date: Oct 2008
Location: Steeltown
Age: 20
Gender: Male
Nature: Modest
Posts: 1,517
I see, a tool which changes pointers. Well it'll help lazy people like me and it's good for repointing events instead of using A-map (especially during tile inserting). One question, does repointing fill the original location in FF?
__________________
Pokémon Stardrop
Reply With Quote
  #8    
Old September 23rd, 2009 (12:39 AM).
~Poke~'s Avatar
~Poke~ ~Poke~ is offline
Hasn't played 5th gen yet.
 
Join Date: Aug 2007
Location: On the moon
Gender: Male
Nature: Modest
Posts: 331
Quote originally posted by knizz:
I started writing ZUIOP 3 weeks ago. I had no plan and now the code is full of bugs and hacks(=bad written code). When I started this thread I wanted to know if I was worth it to continue the project. But since I uploaded the code I spent all my time fixing bugs. So I decided to write three smaller and more useful tools instead. Moving Mapbanks is neither useful nor new.
1. A defragger for ROMS
2. A corruptor
3. A tools to make memory maps of ROMS
These tools won't have a GUI.

If your're still interested in ZUIOP you can email me.

Is there a thread for tool-requests?

David
Sorry, a corrupter already exists. Several in fact. But the defragger seems like it could be useful (if it can reduce lag that could appear during the hacking process, which I'm hoping it can)
__________________
I refuse to enter a battle of the wits with you,
it's against my morals to attack an unarmed person.

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

Forum Jump


All times are UTC -8. The time now is 03:20 AM.