Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,479,170
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-24-24 10:51 PM
Guest: Register | Login

Main - Posts by Pierre


Pierre
Posted on 05-28-12 10:28 PM, in How do I _________..? Link | Quote | ID: 151064


Micro-Goomba
Level: 11

Posts: 1/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
This is either a how do i, or whats the best way.

I'm trying to export the tilemap and tileset from lazyshell. What I intend to do with it is use information in the map to reconstruct a few levels using the information in the tilemap.

Ultimately, I'm looking to have a set of png (or other format) and a file for each level that maps each coordinate to a tile (for each layer).


Tileset (1) Tile # Row 1 Collumn 2, Tileset(1) Tile # Row 1 Column 3 ...



In lazy shell I have been able to grab tilesets 1 at a time by showing a particular level. (Rose Town #84) and selecting each layer in the tileset viewer on the right and selecting "Save Image As".

The same function doesn't work for the level, since that exports the rendered level, and I"m looking for the raw data.



Can lazy shell export this data, or do I need to get it directly from the rom. (If it is the latter could you point me to the source file in lazy shell that parses that data?)

thanks.

Pierre
Posted on 05-28-12 11:39 PM, in How do I _________..? Link | Quote | ID: 151073


Micro-Goomba
Level: 11

Posts: 2/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
THanks that gets me 90% of the way there. Is there a document that explains the format of the output bin files?

Thanks

Pierre
Posted on 05-31-12 06:44 AM, in Introduce yourself here! Link | Quote | ID: 151130


Micro-Goomba
Level: 11

Posts: 4/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
I've posted a few times, but only now located the intro thread.

I'm Pierre, usually I go around with the names Pierre Monteux or IamPierreMonteux. (I doubt anyone here knows me from anywhere else, but you never know.)

I found the forum because of the lazy shell editor. I've been interested in making games for a long time, but do to multiple failures (all due to lack of time) I hadn't touched any programming for too long.

I'm currently dissecting Super Mario RPG. This is my first real time attempting to dig into a rom. (My only other time was an abysmal failure do to lack of research).

I'll probably have questions, and hopefully a success story at some point. Right now I'm digging through the source of lazy shell to see how it works. I'm blown away by the amount of features in it right now.

I hope I don't become a small blip on the radar. I know how annoying that can be.

Pierre
Posted on 06-01-12 10:25 PM, in Introduce yourself here! Link | Quote | ID: 151167


Micro-Goomba
Level: 11

Posts: 9/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
Posted by AnAxemRanger
Welcome Pierre! I'm always glad to see another Super Mario RPG hacking enthusiast. I'll be glad to help you with what minimal knowledge I have. Any plans for making a hack?



Yes and no. I have plans, but before I dare attempt them there are several basic things I need to figure out first.

Pierre
Posted on 06-11-12 07:15 AM, in Where is the legal line? Link | Quote | ID: 151293


Micro-Goomba
Level: 11

Posts: 12/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
Before I go too far down the wrong path on the project I'm on, what is the legal line for a hack?

I've seen stressed many places that roms cannot be distributed, and patched roms cannot be distributed. The IPS patches without the roms are useless, and it seems there are no problems there.

1. What about derivative works. Lets say for example that I export the graphics from a rom, and them use them for something. When I distribute it, it does not contain the graphics, only a standalone program that strips what is needed from the rom. Would this still be legal?

2. If that is acceptable, let me take it a bit further. Lets say that while the graphics are easy to export, the sequences that define sprite animation are not, and it needs to be reconstructed from assembly. This means that the standalone utility that strips data from the rom, would need to be able to parse the assembly code (hard) or would need to already contain information from the rom in order for the sprites to be animated. Since it is still useless without the rom, if it is contained is this still legal?

3. Now to consider special items. Recreating what an item does would require either parsing the assembly code to see what it does, or playing the game and experimenting to see what it does. Either way, the easiest result is most likely more hardcoded values in the standalone utility to extract what is needed from the rom.

I guess the bottom line is does everything that is taken from a rom need to come from the rom on the fly, or as long as the important bits come from the rom (graphics, data where possible), would this still be acceptable? Since there would be so much content missing without the extract from the rom, my gut tells me that it would be ok. And it could be taken a step farther, the utility could be designed such that if the rom is not present, it doesn't output anything, including data that would be hardcoded inside it.

If this answer to this is no, its not legal, I'll have a fun program at the end of the day that I cannot distribute. (And I'll save my time trying to write an extractor for things, just hack it so it works.)

Pierre
Posted on 06-11-12 07:28 AM, in Where is the legal line? Link | Quote | ID: 151296


Micro-Goomba
Level: 11

Posts: 13/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
Well that much is good to hear.

I guess the last part of my fear is likelihood of a cease and desist letter. I don't want to die the same death as Chrono Trigger Resurrection. (Though I would be terribly surprised if my project gained anywhere near the attention that that one did.)

Pierre
Posted on 06-13-12 04:51 AM, in Lazy Shell Improvement Thread Link | Quote | ID: 151352


Micro-Goomba
Level: 11

Posts: 14/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
I'll state the one thing on my wishlist right now.

Add an export option to the Level Editor that can export all of the pre-rendered tileset.

You already have the option to right click on a tileset, and it saves it as tileSet.png.

having an option that exorts the two/three tilesets for each level (in one click like the export arrays option) would be really nice.

(Off topice I must thank you profusely for creating lazy shell. My project would be dead in the water if it wasn't for your tool, and if it wasn't open source.

Pierre
Posted on 06-14-12 05:59 AM, in Is the radio not working for everyone, (or do I need help)? (rev. 2 of 06-16-12 05:38 AM) Link | Quote | ID: 151361


Micro-Goomba
Level: 11

Posts: 17/18
EXP: 5036
Next: 949

Since: 05-28-12

Last post: 4330 days
Last view: 4330 days
Ok, I've poked around on this site, and I can't seem to get the radio to work. I've tried directly clicking on the link that says radio (using firefox), and it says can't connect to server. I've copied the link, thinking that maybe it was in a format that firefox didn't understand. Since m3u is a format that winamp understands, I tried opening the url in winamp, and it didn't work either.

Does it work for anyone else, or is that feature missing?

(Please pardon the noob if I've missed something obvious.)

Main - Posts by Pierre

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.259 seconds. (327KB of memory used)
MySQL - queries: 70, rows: 90/90, time: 0.252 seconds.