Announcements |
| Welcome to Zelda64.net. Announcements can be found below! 6.26.2018 Make sure you keep your passwords safe. If you use the same password on here as on other sites, it is highly recommended that you change it. If you can't change your password, and want it changed, let me or other active staff know, and we can force a reset or change it for you. ~PwnzLPs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Welcome to Zelda64. We hope you enjoy your visit. You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free. A valid email address is required. Your email address will NOT be sold as it is only needed to prevent spammers (and admittedly, some still get around this, but this makes it a bit more difficult, plus, if the moderators need to contact you, we have an email on file to do so). Thanks for considering us! Join our community! If you're already a member please log in to your account to access all of our features: |
- Pages:
- 1
- 2
| How do you create more space in the debug rom? | |
|---|---|
| Topic Started: Jun 11 2017, 04:13 PM (1,093 Views) | |
| z64offline | Jun 11 2017, 04:13 PM Post #1 |
![]()
Empath mapmaker
|
I've been wondering this for a while. I'm sure creating space can accomplish an array of things from characters to items...I'd like to know the process in which to do this for maps. Many maps I've made used to be too large in size or just over the scene size. I know you "could" get away with this (Using a scene that wasn't intended to get overwritten AS the extra space needed ), but I don't want to do that. I want to know the step to step how to write in or redirect the game data size space to be placed into a specific spot, because I have NO idea how to even begin much less where to begin. (I do have a skype on my phone or could even face chat if need be, but a walk through of this subject is something I believe is and would be essential.) |
![]() |
|
| mzxrules | Jun 11 2017, 04:32 PM Post #2 |
|
I feel like I've explained this to you before... There's a file called dmadata which stores where a file is located in rom, and how big that file is. If you change the size/location of any scene or room file, you'll need to edit that table. Additionally, whenever you edit this table, you'll more than likely invalidate the rom's crc, so you'll need to update it with a program (idk what people use for this, but I use Galatea for it as it's most convenient for my purposes). Editing the dmadata table isn't enough obviously. The last thing to edit the reference to the scene file in the Scene Table. Either way, when it comes to scene size you're limited by the available ram. You don't want to make the file much bigger than Hyrule Field without using ram expansion hacks. Edited by mzxrules, Jun 11 2017, 04:35 PM.
|
![]() |
|
| Killgore52 | Jun 11 2017, 06:46 PM Post #3 |
![]()
Map Maker
|
How do you edit the dmadata file(s) and the scene table? Do you just use a hex editor, search the starting and/or ending offsets of a scene and just change the pointer to the new offset of the scene file? |
![]() |
|
| mzxrules | Jun 11 2017, 10:00 PM Post #4 |
|
Pretty much. As far as edits go it's one of the easiest things to do. Oh and one more thing is that you should at the very least make sure the file is placed on an even 0x10 boundary, and has an end offset rounded up to the nearest 0x10 (or left alone if it's already on one) |
![]() |
|
| Killgore52 | Jun 11 2017, 10:33 PM Post #5 |
![]()
Map Maker
|
Thanks a bunch! I'll make a tutorial on it if I do it right. |
![]() |
|
| mzxrules | Jun 12 2017, 10:28 AM Post #6 |
|
seems silly to make a tutorial for something so trivial but ok |
![]() |
|
| Killgore52 | Jun 12 2017, 11:58 AM Post #7 |
![]()
Map Maker
|
If it is so trivial yet beneficial why hasn't it been done already? An example of how it's done is a good way to teach people how to do something. I have a question about the reference to the scene table. What exactly is it? Is it the scene number, the starting and ending offsets of the scene? Edited by Killgore52, Jun 12 2017, 01:28 PM.
|
![]() |
|
| mzxrules | Jun 12 2017, 05:46 PM Post #8 |
|
A better way to look at it is that I've already explained everything that a competent hacker would need to know to make such a modification. A better use of your time would be to create a tutorial that'd help people become competent hackers (e.g. hex editing, critical thinking skills, data types/structures, specific tools, etc.) so that they'd have the flexibility to read what I write and implement it on their own.
Could you try reading the documentation on the scene table I linked, then open up a hex editor, go to the start address of the table, and actually look at the data and try to understand it first? |
![]() |
|
| aroenai | Jun 12 2017, 07:11 PM Post #9 |
|
Sentient Hunk of Green Cheese
|
*cough* https://m.imgur.com/a/WSV8s #coversdmaalreadywithouthandholding |
![]() |
|
| Killgore52 | Jun 12 2017, 07:15 PM Post #10 |
![]()
Map Maker
|
I just think it would be easier to dumb it down so it makes the process more simple and someone like a map maker could focus more on making better maps rather than learning all of the nooks to hacking the rom. Since this is zelda 64 hacking and it would be wise to be a better hacker yes, but I would rather be focusing on the art side of zelda hacking. And I have taken a look at the scene table and went to the offsets and I couldnt find any patterns or make sense of the data before me. I'll take a look at it again later tonight. |
![]() |
|
| 1 user reading this topic (1 Guest and 0 Anonymous) | |
| Go to Next Page | |
| « Previous Topic · Modding Questions · Next Topic » |
- Pages:
- 1
- 2
| Track Topic · E-mail Topic |
8:57 AM Jul 11
|
Hosted for free by ZetaBoards · Privacy Policy









8:57 AM Jul 11