Welcome Guest [Log In] [Register]
Welcome to Maco. 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.


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
[OoT/MM] Scroll of Time/Majora; An easy to use text editor!
Topic Started: Dec 11 2012, 06:53 PM (8,622 Views)
Flotonic
Member Avatar
Administrator
[ *  *  * ]
Scroll of Time - OoT Text Editor

Video
[dohtml]<iframe id="ytplayer" type="text/html" width="420" height="325"
src="http://www.youtube.com/embed/xU8vfnVpxoI"
frameborder="0"></iframe>[/dohtml]


Screenshot - Click here to see screenshots from the beginning to the end of development!
[dohtml]<img src='http://i364.photobucket.com/albums/oo89/Flotonic/Programs/Scroll of Time/Scroll_of_Time.png' border='0' alt='user posted image'>[/dohtml]


[dohtml]<table cellspacing="0" cellpadding="0"><tr><td style="font-size:12px;" valign="top">
Background Information
<p style="text-indent:40px; width:500px;">This tool was originally going to be released on Modshack whenever a certain number of members was met (so it was written months ago). We were having a problem with the "PRESS START" and File Select text and contacted DeathBasket on the matter. He found a solution and wrote a text exporter/importer, and, with this program still lacking box deletion and addition at the time, it went unreleased... until today! With Maco being back and all, we decided to finish it and release it anyway!</p></td>
<td valign="top" style="font-size:12px; padding-left:40px; width:400px;">Credits

  • Flotonic - Program; Graphics; Video + Text Editing Footage.
  • SanguinettiMods - Graphics; Testing.
  • Fiction - OoT footage for video.
  • SoulofDeity - Figured out that message offsets must be four-byte aligned.
  • DeathBasket - Notes on fixing "PRESS START" and File Select text after adding to the text bank.
</td><td valign="top" style="font-size:12px; padding-left:40px; width:400px;">Download<p style="text-indent:40px;">Posted Image Scroll of Time</p></td></tr></table>
[/dohtml]

Usage

[dohtml]<table cellspacing="0" cellpadding="0" style="padding-left:40px;"><tr><td width="500px" valign="top" style="font-size:12px;">Prerequisites
<p style="text-indent:40px;">Download and extract Scroll of Time.zip. Your debug rom must be in the same folder as the program and its dependencies. Its name must have no spaces (for example, OoT_Mod.z64 is a good name because it has an underscore instead of a space). It may be possible to work around the problem with spaces by using quotation marks around the name, but renaming it to have no spaces is easy and simple enough. (The extractor/injector is based around the debug rom due to its popularity. In order to use this program with other roms, you will need to extract and inject via a hex editor.)</p>
<br><b>File Extraction</b>
<p style="text-indent:40px;">Run <b>helper.exe</b>. Press <b>2</b> for <b>Extract</b> and then press <b>Enter</b>. You will be prompted to type the name of your debug rom, <i>including the extension</i>. If it is named ZELOOTMA.Z64, you type that. Note that it is <i>case sensitive</i>, so if your rom is named ZeLOoTMA.z64, you have to type it <i>exactly like that</i>. Press <b>Enter</b>. If you already have file extracts from this program in the directory, it will detect them and ask if you want to replace them. Type <b>1</b> for <b>Yes</b> or <b>2</b> for <b>No</b> and press <b>Enter</b>. This file extractor works with roms that have and have not been text edited, so if you want to happen to extract text, edit it, inject it, and manage to lose or corrupt your old files, you can easily extract them from the rom again with this tool.</p><br><br>

<b>File Injection</b>
<p style="text-indent:40px;">Once you have edited the text (see: Text Editing), it will be time to inject the text. Run helper.exe. Press 1 for Inject and then press Enter. You will be prompted to type the name of your debug rom, including the extension. If it is named ZELOOTMA.Z64, you type that. Note that it is case sensitive, so if your rom is named ZeLOoTMA.z64, you have to type it exactly like that. Press Enter.</p>
</td><td style="font-size:12px; padding-left:40px;" valign="top" width="600px">Text Editing
<p style="text-indent:40px;" >This is the fun part! Simply double click Scroll of Time.exe and a screen will pop up with tons of features to explore! The demonstration video runs through the features, but here is a list:</p>

  • Buttons<ul>
    <li>Quit - Exits the program.</li>
    <li>Search - Allows you to search for a string of text.</li>
    <li>Box - Displays options for the box. You can change the icon displayed, the sound played, the location of the message on the screen, and the type of background the message has.</li>
    <li>Text - Allows you to insert special characters and change the color of the selected text.</li>
    <li>Collapse - Closes the right side of the window and displays only the editor view.</li>
    </ul>
  • Main Editor<ul>
    <li>You can click Add Box to add a box after the current one.</li>
    <li>You can click Delete Box to remove the current box in the message, as long as there is one before it or after it.</li>
    <li>The arrows to the left and right of the current message will allow you to cycle from one message to the next.</li>
    <li>The down arrow at the bottom of the current box can be clicked to move you down to the next box. When there is an up arrow, it can be clicked to take you to the previous box.</li>
    <li>Text can be selected by clicking and dragging. This is only for coloring the selected text. To delete text, you will need to position your cursor after or before the text you want to delete and use the Backspace or Delete key respectively.</li>
    <li>The Enter key can be pressed to go to the next line.</li>
    </ul>
  • Things to keep in mind<ul>
    <li>Always click a few times where you want to edit to make sure the cursor is there!</li>
    <li>The cursor can be moved with the left and right arrow keys. You can also click a few times where you want it.</li>
    <li>Try to avoid backspace or delete whenever there is no text in a box. There is a possibility of initiating a bug and breaking the text bank.</li>
    </ul>
</td>

</tr></table>

Known Issues + Patches
<p style="text-indent:40px; width:400px;">The character map in PAL-region roms is different than in NTSC roms. Because the debug rom is a PAL rom, accented characters are offset by one value. You can download an EXE below that has been modified to match the PAL character map.<br>
&nbsp;&nbsp;&nbsp;&nbsp;Posted Image Scroll of Time - PAL Edit<br>
Overwrite Scroll of Time.exe with this one, or you can save it as Scroll of Time PAL.exe or whatever you like if you would rather keep both.</p>

<br><br>Times and Records
<p style="text-indent:40px; width:400px;">Support was not included for things such as the race times, current number of Golden Skulltula Tokens, and so on because it is elementary. If you are typing a message and want to include Dampé Race Time, for example, type two periods in the message where you want to place it. Exit the program, effectively saving to the text files. Open the file named nes_message_data_static in your hex editor. Locate the message. The bytes for Dampé's Race Time are 1E 06. Type these there and save. All done. This applies to many things, such as the command for indenting text and all of that good stuff. This would have been included, but there was no effective way to include it in the program's design.</p>


<br><br>Updates
<div style="width:400px; font-size:12px;"><p style="text-indent:40px;">Note the release date of each update. If it is more recent than the time you downloaded your version of Scroll of Time, you might want to download again.</p>

  • Original Release - Made at the time of this post.
  • Update 1 - Fixed bug with new box addition. It was adding an end-of-message command after newly added boxes. (Effective as of 8:00 PM on December 16th, 2012.)
</div>

[/dohtml]
Offline Profile Quote Post Goto Top
 
Flotonic
Member Avatar
Administrator
[ *  *  * ]
Scroll of Majora - MM Text Editor

Video
[dohtml]<iframe id="ytplayer" type="text/html" width="420" height="325"
src="http://www.youtube.com/embed/W9Z9efQCkfk"
frameborder="0"></iframe>[/dohtml]


Screenshot
Posted Image


[dohtml]<table cellspacing="0" cellpadding="0"><tr><td style="font-size:12px;" valign="top">
Background Information
<p style="text-indent:40px; width:500px;">ShadowFire wanted a MM version of Scroll of Time and I thought, "Why not?" It was easy at first, but I soon learned the answer to the "Why not?" and got angry a few times... ask Sanguinetti. It turned out well, though. This is the final product.</p></td>
<td valign="top" style="font-size:12px; padding-left:40px; width:400px;">Credits

  • Flotonic - Program; Graphics.
  • SanguinettiMods - Graphics; Testing; Video.
  • DeathBasket/DerrikeG - Most documentation used.
</td><td valign="top" style="font-size:12px; padding-left:40px; width:400px;">Download<p style="text-indent:40px;">Posted Image Scroll of Majora</p></td></tr></table>


<br>Major Differences
<p style="text-indent:40px; width:400px;">The usage is the same as Scroll of Time (see above post), but slightly different. You use mm_helper.exe instead and supply it with a Decompressed 1.0 Version U MM rom. Also, if you make a mistake, you can go to the next message or something and go back to undo changes. An on-screen indicator will say Not Saved when it is not saved. To save your changes, click it. Just like Scroll of Time, you must close the program before injecting the files. Buttons in the game are colored automatically.</p>


<br><br>Updates
<div style="width:400px; font-size:12px;"><p style="text-indent:40px;">Note the release date of each update. If it is more recent than the time you downloaded your version of Scroll of Majora, you might want to download again.</p>

  • Original Release - Made at the time of the video.
  • Update 1 - Took care of some sort of bug that was occurring with some text, such as Skull Kid's text in the intro. (Effective as of 12:52 PM on December 22nd, 2012.)
</div>

<!--/* Placeholder post... */-->
[/dohtml]
Offline Profile Quote Post Goto Top
 
bobbotheclown
Member Avatar
Member
[ *  * ]
aw that's kickass
Posted ImagePosted Image
Offline Profile Quote Post Goto Top
 
Nero and his Hotsauce
Member Avatar
Newbie
[ * ]
Amazing work as usual, Flotonic. Kudos to everyone who contributed to the making of this tool. I can tell you that it is already going to be a huge help in the making of my project. Flotonic, Nick, all of you, keep on rocking and keep working on tools like this, because they are simply awesome.
Offline Profile Quote Post Goto Top
 
Flotonic
Member Avatar
Administrator
[ *  *  * ]
Thank you very much! Those who are as enthusiastic about the tools as you are inspire me to try making new tools! Thanks for registering and showing your support as well! :)
Offline Profile Quote Post Goto Top
 
Fiction
No Avatar
Advanced Member
[ *  *  * ]
Another!? Awesome :)
Offline Profile Quote Post Goto Top
 
WillyWombat
Member Avatar
Advanced Member
[ *  *  * ]
This tool is absolutely brilliant!
Offline Profile Quote Post Goto Top
 
Teh Link
Member Avatar
Newbie
[ * ]
Love it.
Offline Profile Quote Post Goto Top
 
triforce of hacking
Member Avatar
???
[ *  * ]
THESE TOOLS ARE AWESOME!!! KEEP UP THE GOOD WORK GUYS! :D
Texture hacks?..........NO PROBLEM
Offline Profile Quote Post Goto Top
 
MarioFromBrawl
Member Avatar
Newbie
[ * ]
I switched "These toys are too much for you" to "Join me Link. and I will make your face the greatest of koridai!"
"I command you to return them for me!" to "Or else you will die!"
and "Link...!" to "No! Not into the pit! It buuuuuuuurns!!!"
Done by my ear and videos:
http://www.youtube.com/watch?v=fN69ehgm-Pc
http://www.youtube.com/watch?v=mO3xam9dHSY
I hope you liked it.
;)
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
DealsFor.me - The best sales, coupons, and discounts for you
« Previous Topic · Zelda Modding Software · Next Topic »
Add Reply

As some of you may know, I have left the rom editing scene, never to return. I will be attending UNL. I will also be getting a job, so I will not have the time to run a community and make all of these projects.

I'm leaving you all in good hands. Sylux102, one of the best Maco staff members, will be carrying on in my stead. His forums are on Zelda64.net. Register there, since this website is archive only.

As for OoT 2D and Izou, I will be leaving those in the hands of GodsTurf's team, Lunar World. If you are fans of these projects, subscribe to them.