The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
Research & Development programs in this forum are subject to moderator approval before they are displayed.


Reply
 
Thread Tools
  #1    
Old May 20th, 2012, 04:40 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
Hi you all,

I had a hope that some coorporation could be formed to to "map" data, pointers, data ect.

My original idea of a google code repository have been put to a rest by the community,
so references to it have now been removed, and I have stepped back and will now wait and see what the community decide to do.
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])

Last edited by Zilvereyes; May 27th, 2012 at 07:16 AM. Reason: Removed google code repository references.
Reply With Quote
  #2    
Old May 21st, 2012, 11:07 PM
knizz's Avatar
knizz
 
Join Date: Aug 2007
IDB files are compressed binary files. So they aren't really suited to versioning systems. Also, you could run out of space since every commit means a 8-12MB copy of the file.
But even I worked on the db with other people. (Mainly Darthatron.) He just told me about his changes verbally and I applied these changes to my copy and distributed it every month or so. (We have an IRC Channel on irchighway.net #pokehack.) And at least for Firered we could still act as maintainers.

I hope you don't forget to write my name in huge letters on stuff you use that was made by me. (no seriously, proper credits)
__________________
Firered IDA 6.1 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support (no longer in development)
Reply With Quote
  #3    
Old May 22nd, 2012, 04:58 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
@knizz, as you might have noticed you where the only one mentioned directly in my post, which in an indirect way was giving you credit, but to make it more clear I have now added a credits section to the 1st post, and to the google code SVN.

Anyway I never wanted credit for any of this, all I where looking for was people interested in joining forces to "map" the data, pointers ect. ect. ... personally I'm mapping my own ROM from scratch, due to different reasons, but I'm willing to un-credited share my information with those interested in it, and was hoping that I wasn't the only one, but np if people want credit, I'll not break from typing a little text, but maintaining a credit section might very well take time away from the original intention (a few minutes here and there will in the end make hours and so on).
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
Reply With Quote
  #4    
Old May 22nd, 2012, 09:07 AM
Bond697
 
Join Date: Oct 2008
Gender:
why just gba games? here's my white idb, there's quite a lot done:

http://hack.thundaga.com/arm9-white_decompressed_U.idb
Reply With Quote
  #5    
Old May 22nd, 2012, 10:04 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
Quote:
Originally Posted by Bond697 View Post
why just gba games? here's my white idb, there's quite a lot done:

http://hack.thundaga.com/arm9-white_decompressed_U.idb
Truth be told, I aimed for GBA's since that what I'm doing atm, but thanks for sharing I'll add that one up in a few hours, RL needs my attention as i write this.
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
Reply With Quote
  #6    
Old May 22nd, 2012, 05:14 PM
Full Metal's Avatar
Full Metal
C(++) Developer.
Community Supporter
 
Join Date: Jan 2008
Location: In my mind.
Age: 18
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to Full Metal
Wait, what about Wikipedia? Or a blog? Those would be much more suitable, just saying.

Game -> Category
Offset -> Custom Meta Field and / or tag.
Then of course, add appropriate tags.

One post = one routine.
With a description that links to other routines as references.

Now you see why wikipedia works great for this?

[ mods, if this is against the rules, I do apologize. Please just edit the link if it's against rules here ]

link.

Knizz has even posted a few pages on the website already.
__________________

★ full metal.

I like to push it,
and push it,
until my luck is over.
Reply With Quote
  #7    
Old May 23rd, 2012, 05:09 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
Quote:
Originally Posted by Full Metal View Post
Wait, what about Wikipedia? Or a blog? Those would be much more suitable, just saying.

Game -> Category
Offset -> Custom Meta Field and / or tag.
Then of course, add appropriate tags.

One post = one routine.
With a description that links to other routines as references.

Now you see why wikipedia works great for this?

[ mods, if this is against the rules, I do apologize. Please just edit the link if it's against rules here ]

link.

Knizz has even posted a few pages on the website already.
I do get your point!

However if I personally where to use wiki, I would be spending more time due to how I personally work on stuff like this, and I would loose the ability to look at the bigger picture (grand scale ROM), but that is just me.

Anyway, no one is stopping anyone from also putting the info into the wiki.
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
Reply With Quote
  #8    
Old May 23rd, 2012, 07:16 AM
Full Metal's Avatar
Full Metal
C(++) Developer.
Community Supporter
 
Join Date: Jan 2008
Location: In my mind.
Age: 18
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to Full Metal
Quote:
When you upload or otherwise submit content to our Services, you give Google (and those we work with) a worldwide license to use, host, store, reproduce, modify, create derivative works (such as those resulting from translations, adaptations or other changes we make so that your content works better with our Services), communicate, publish, publicly perform, publicly display and distribute such content. The rights you grant in this license are for the limited purpose of operating, promoting, and improving our Services, and to develop new ones. This license continues even if you stop using our Services (for example, for a business listing you have added to Google Maps). Some Services may offer you ways to access and remove content that has been provided to that Service. Also, in some of our Services, there are terms or settings that narrow the scope of our use of the content submitted in those Services. Make sure you have the necessary rights to grant us this license for any content that you submit to our Services.
Also, this tidbit of TOS concerns me. Hacking may be legal ( and even that is questionable ). However, publishing the guts of the inner-workings of the game onto a HUGE code-publishing platform like Google Code? Nintendo dev's might be a little less apt to appreciate that.
__________________

★ full metal.

I like to push it,
and push it,
until my luck is over.
Reply With Quote
  #9    
Old May 23rd, 2012, 08:18 AM
Team Fail's Avatar
Team Fail
A Little Bit Of Sparkle
Community Supporter
 
Join Date: May 2009
Age: 19
Gender: Male
Nature: Brave
Quote:
Originally Posted by Full Metal View Post


Also, this tidbit of TOS concerns me. Hacking may be legal ( and even that is questionable ). However, publishing the guts of the inner-workings of the game onto a HUGE code-publishing platform like Google Code? Nintendo dev's might be a little less apt to appreciate that.
Kinda have a point there. You'd be better off getting free hosting and running your own site with this information on it. Or host a site yourself, although you'd have to pay an arm and a leg for a server and to maintain it.
__________________

Pairs:
Kevin, Echidna
Follow me on Twitter! @TeamFail
Alt 1, リザードン
Miiverse
Pokémon Hackers Online
Alt 2: Jack Cayman



[04:20.39] <@GoGo> I WILL INSERT WITH PLEASURE
[04:20.45] <@GoGo> shut it Bela

[05:41.55] <Team_Fail> Blue Spider is interesting, but #MEHMasterRace
[05:42.20] <diegoisawesome> Team_Fail: Sounds like a bunch of unmotivated people that still want to try to take over the world
Reply With Quote
  #10    
Old May 23rd, 2012, 11:32 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
@Full Metal & Team Fail, have seen your messages, and to tell the truth I personally knew all that before your posts, but yeah google code is a HUGE code platform, which in my eyes makes it the PERFECT "hiding" place, google employees most likely will not understand what the repository is used for(*), and chances that Nintendo Devs ect. find the repository in the HUGE amount of other repositories are slim, unless alerted by a third party, these are my thoughts, and I in no way intend to alter anyone's mind on the matter, people should chose for them self what to feel and think.

(*) Even if they understand it, they can't even say that it's sharing of the ROM, since the .idb files will most likely never reach a point where they can be used to re-make the actual ROM.

Anyway feel free to contact me if you want access to commit to the repository (like first post says), or if you chose too don't contact me if you don't want access, it's a free choice ....

About hosting, I could host it on some server somewhere and pay a ton for the service, since billing info would need to be provided to the host, that would lead Nintendo straight to my door should they chose to do something ... My google account doesn't need to be supplied with this info, making it quite a bother to track down which door to knock down ? yes/no ?

Anyway do what you feel is the right thing for you, and so shall I ;-)
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
Reply With Quote
  #11    
Old May 23rd, 2012, 10:46 PM
Full Metal's Avatar
Full Metal
C(++) Developer.
Community Supporter
 
Join Date: Jan 2008
Location: In my mind.
Age: 18
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to Full Metal
Proof of Concept.

I haven't quite finished the HTML/JS part yet, but here it is: a simple, self-maintaining server. It keeps track of offsets, and ROM's.

To Do:
Fix the duplicating-items problem in HTML.
Add forms for adding items through the web-interface.
Add mode for searching.
Wiki parsing via jQuery.

What's done already:
Web interface ( run 'offset_server.py', then go to this link. ).
Console Interface ( entirely done, for the most part )
You can tag, list, or add items.

For the console interface, run offset_organizer.py.
For the web interface, run offset_server.py.

I tested this with python 3.2, but it will work just as well in python 2.7 with the import from __future__ statement ( I can't remember what all needs to be imported. Probably just print. )

Ideas:
People can contribute by maintaining their own server [ cgi-based, since most web-hosts don't like this type of server ]. You can then add their server to your local-list of servers, and then sync your offsets and roms between servers. Voila! Lots of collaboration!

[ since you can't add things via web interface yet, add a few things in the console interface, then view them in the web interface. It's not pretty yet, but it's functional, except for duplicate items. Enjoy usage of the back button. Click on rows of a table to view further info ].
__________________

★ full metal.

I like to push it,
and push it,
until my luck is over.
Reply With Quote
  #12    
Old May 24th, 2012, 05:05 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
Wow!
Nice to see that there are different ideas and seeing initiative!

I'll have a look at it in the weekend, RL will keep me busy until Saturday.
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
Reply With Quote
  #13    
Old May 24th, 2012, 08:53 PM
Full Metal's Avatar
Full Metal
C(++) Developer.
Community Supporter
 
Join Date: Jan 2008
Location: In my mind.
Age: 18
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to Full Metal
Updated Release

Okay, the web front-end is nearly complete.
What's left to do?
○Searching
○Editing
○Deleting
What's done?
○Add ROMS
○Add OFFSETS
○View list of ROMS
○View OFFSETS associated with a ROM
○View details on an offset
Wiki-markup-style-parsing for OFFSET descriptions. ( will add for ROM descriptions as well, don't worry ).

If anybody wants to make an editor for the wiki syntax, that would be terrific, but I'm not demanding. Otherwise, you'll just need to know how to use the markup I linked you to.

Tomorrow or this weekend I'll begin work on syncing this between a local copy and a server. Let's see how well that goes! ( Searching will take priority over this, of course )

Then I'll work on editing and deleting, as that is a fairly minor thing for me. If you must edit something, stop your server, open 'offsets.json' in a text editor and edit. save. exit the text editor, then re-open your server.

Don't know how to edit JSON?
Open the file in a text editor, then paste it on the left textbox found on this website, edit the stuff on the right, then push the button with a left arrow, copy the formatted text and replace the contents of your original offsets.json file.
__________________

★ full metal.

I like to push it,
and push it,
until my luck is over.
Reply With Quote
  #14    
Old May 26th, 2012, 03:45 AM
knizz's Avatar
knizz
 
Join Date: Aug 2007
Quote:
Originally Posted by Zilvereyes View Post
Even if they understand it, they can't even say that it's sharing of the ROM, since the .idb files will most likely never reach a point where they can be used to re-make the actual ROM.
In fact the idb contains a full copy of the ROM. ROM-Hacking is illegal anyway. Why still pretend to be in the gray-zone?
__________________
Firered IDA 6.1 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support (no longer in development)
Reply With Quote
  #15    
Old May 26th, 2012, 03:17 PM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
Quote:
Originally Posted by knizz View Post
In fact the idb contains a full copy of the ROM. ROM-Hacking is illegal anyway. Why still pretend to be in the gray-zone?
I have seen what you said, but note that this doesn't mean that I personally agree with you.

@knizz: I would like to take this opportunity to also ask you if you want me to remove the firered IDA DB from the repository?
Since I have no ownership of the current firered hosted on the repository the correct thing would be to ask, and this have with this post now been done.

@ all
I sense that my repository idea is being rejected in the by me thought out form and I will not be the one standing in the way of progress, so let me make it clear that I'm open for alternate solutions, I don't want to force anything on to someone, so if people can agree on some other form of doing something similar (like Full Metal already have posted) sure I will try my best to contribute, but I'll not be the one taking point, since I'll be dealing with different from my own ways of doing this.

I'll take a step back, and see where others might lead this, and hope I'll be able to contribute in some way.
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
Reply With Quote
  #16    
Old May 26th, 2012, 08:53 PM
Darthatron's Avatar
Darthatron
巨大なトロール。
Community Supporter Tier 2
 
Join Date: Jan 2006
Location: Melbourne, Australia
Age: 22
Gender: Male
Nature: Modest
I would prefer if you took it down.
__________________
あなた は しきしゃ です
わたし は ばか です
Reply With Quote
  #17    
Old May 27th, 2012, 04:14 AM
knizz's Avatar
knizz
 
Join Date: Aug 2007
Quote:
Originally Posted by Zilvereyes View Post
I have seen what you said, but note that this doesn't mean that I personally agree with you.
I'm a bit confused. I stated two facts (1. idb contains a full copy of the rom, 2. rom-hacking is illegal) and then asked a question. There's nothing to agree or disagree with.

Quote:
Originally Posted by Zilvereyes View Post
I would like to take this opportunity to also ask you if you want me to remove the firered IDA DB from the repository?
Quote:
Originally Posted by Darthatron View Post
I would prefer if you took it down.
Me too actually.

Please, don't get me wrong. I appreciate the effort. I'm not angry at you or anything but these repositories do not help us.
__________________
Firered IDA 6.1 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support (no longer in development)

Last edited by knizz; May 27th, 2012 at 04:25 AM.
Reply With Quote
  #18    
Old May 27th, 2012, 07:15 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
Quote:
Originally Posted by Darthatron View Post
I would prefer if you took it down.
Quote:
Originally Posted by knizz View Post
I'm a bit confused. I stated two facts (1. idb contains a full copy of the rom, 2. rom-hacking is illegal) and then asked a question. There's nothing to agree or disagree with.



Me too actually.

Please, don't get me wrong. I appreciate the effort. I'm not angry at you or anything but these repositories do not help us.
I have done as asked, and have removed the firered IDA DB by you guys from the repository, and ofc removed credits to you guys too.

I'll edit first post, and remove most of the contense in it, removing any references to the google code repository, there is little reason to share the information here, since it seems unwanted.
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
Reply With Quote
  #19    
Old May 27th, 2012, 09:14 AM
Full Metal's Avatar
Full Metal
C(++) Developer.
Community Supporter
 
Join Date: Jan 2008
Location: In my mind.
Age: 18
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to Full Metal
Quote:
Originally Posted by Zilvereyes View Post
I'll edit first post, and remove most of the contense in it, removing any references to the google code repository, there is little reason to share the information here, since it seems unwanted.
false. You're just going about it all wrong. If you'll give me a bit more time, I'll get the offset organizer to be more suited and geared towards collaborative efforts.
__________________

★ full metal.

I like to push it,
and push it,
until my luck is over.
Reply With Quote
  #20    
Old May 27th, 2012, 04:45 PM
Darthatron's Avatar
Darthatron
巨大なトロール。
Community Supporter Tier 2
 
Join Date: Jan 2006
Location: Melbourne, Australia
Age: 22
Gender: Male
Nature: Modest
Quote:
Originally Posted by Zilvereyes View Post
I have done as asked, and have removed the firered IDA DB by you guys from the repository, and ofc removed credits to you guys too.

I'll edit first post, and remove most of the contense in it, removing any references to the google code repository, there is little reason to share the information here, since it seems unwanted.
Don't get us wrong, we do appreciate the effort, it's just that our names are plastered all over that and it contains a full ROM. That makes us 100% liable. Feel free to use code from it (and credit us,) but just don't host the actual .idb file.
__________________
あなた は しきしゃ です
わたし は ばか です
Reply With Quote
  #21    
Old May 28th, 2012, 01:23 AM
Zilvereyes's Avatar
Zilvereyes
Beginning Trainer
 
Join Date: Mar 2012
Location: Denmark
Age: 33
Gender: Male
Send a message via Skype™ to Zilvereyes
Quote:
Originally Posted by Full Metal View Post


false. You're just going about it all wrong. If you'll give me a bit more time, I'll get the offset organizer to be more suited and geared towards collaborative efforts.
Think you misunderstood, what I was trying to say was that there no community support on the google code repository, which was why I removed info about it, I do see that there is interest in sharing and working together on the idea, just in another form.

@Darthatron
Thank you, I appreciated that.
__________________
Zilvereyes - Newbie
Hacking: Pokémon Fire Red

[Guides]:
Adding 0x0 - 0x57 Name Header to FireRed - Incomplete (Still working on it though [10-05-2012])
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 11:49 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.