Register - Login
Views: 99791876
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 04:41:15 AM
Jul - General Game/ROM Hacking - The *official* MushROMs (SMAS Editor) Thread New poll - New thread - New reply
Pages: 1 2 3 4 5Next newer thread | Next older thread
AlexAR
Member
Level: 39


Posts: 86/306
EXP: 388512
For next: 16259

Since: 11-30-07


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 04-21-09 12:38:11 AM Link | Quote
WTF indeed at the end of 1-8. Maybe you can turn that bug into a feature. You touched the flag pole and froze in place while the time score bonus happened. Maybe you can make a type of insta level clear block.

Anyways, that looks really good. I am really looking forward to see what ya do with the other games.
ReiNi
さよなら*へヴン
Level: 124


Posts: 1627/4444
EXP: 21768992
For next: 67609

Since: 07-21-07


Since last post: 6.7 years
Last activity: 3.3 years

Posted on 04-21-09 07:31:59 PM Link | Quote
Every of us has a ⑨ inside.
----------------------------
That thing of hitting ground tiles and they change actually happens in the original.

____________________

SWR
Member
The board's only SMAS hacker! And a good one at that! ;)
Level: 29


Posts: 116/159
EXP: 147519
For next: 366

Since: 07-07-07

From: California

Since last post: 11.8 years
Last activity: 11.7 years

Posted on 05-12-09 05:40:18 PM Link | Quote



No progress has been made on the editor for a while


Anyway, here's some stuff I've been working on as of late.

Here's a little patch I made which replaces the SMB1 1UP with a poison mushroom. They act just like you'd expect. As a note, I did not point this to the SMB:TLL Poison Mushroom, but just rewrote the 1UP routine and tileset/palette info.

Also, is a Continuous Star patch, which act just like the continuous stars in SMB3/SMW (gives you a star if you have one, or a coin otherwise).

This patch replaces the 10 coin block.

Feel free to download these patches here.

And now, for the main distraction!
As some of you may or may not know, I've mentioned a few times that over 50% of the ROM data in SMAS is just Raw GFX. For me to want to build an editor, this causes a problem, as Custom GFX will surely nom an entire game if not handled well. "So SWR, what ever will you do? Will you just give up on MushROMs?" you may be asking. Well, at first, I was going to exclude any custom GFX, this may have made a whole lot of you upset I can imagine. However, a few weeks ago, I had the pleasure of learning the LC_LZ2 compression format, the one SMW uses on its GFX. I managed to build a decompressor with some trial and error. But this wasn't too hard, because I just have to follow the rules of the compression format. Sadly, this tool is useless because my goal is to compress the GFX, and that means looking for optimal ways to do this. In time (a lot of time), I finally built a compressor which, so far, has been working.

This photo showcases what a normal SMAS ROM would look like versus what their compressed GFX look like. In SMB1 alone, the game with the fewest GFX by far (SMB2 and 3 have about 2x and 3x as much), I've managed to save up 54.4 KB (about two whole banks). So one can imagine how much space this will save. However, I could not just slap this in the ROM and hope my emu would know the difference. That never happens (sadly).

You'd get that if you'd have tried.

Fortunately, at this similar time did I start learning what VRAM was, purely by accident I may add, and began reading up on it. I learned about DMA transfers and the like and then peeked in the SMW ROM to see ASM's style of decompressing GFX. I used something similar for SMAS and the result is this screencap

This took a little longer than expected because SMAS has a really creative (lame) way of drawing the Mario/Luigi sprite in VRAM which I had to account for.

What does this mean for you? What else? Custom ExGFX are no longer a question or hope, but a certainty! I will begin rewriting the MushROMs GFX class to make all the changes. Thankfully, because I already built a (re/de)compressor in C#, this will not take too long.

For those curious, the ASM file I wrote for the custom ExGFX totaled 971 lines and 144 KB with the compressed bin files.

-SWR

____________________


Erika
Catgirl
미안합니다
Level: 68


Posts: 808/1088
EXP: 2637486
For next: 91314

Since: 07-19-07


Since last post: 9.5 years
Last activity: 9.3 years

Posted on 05-13-09 02:56:18 PM Link | Quote
That's absolutely amazing work you've really made excellent progress on this and I'm actually incredibly excited to see what kind of possibilities this opens up~

____________________
Tanks

360? Yessum.
Level: 121


Posts: 2558/4170
EXP: 19808446
For next: 248250

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 05-13-09 07:04:51 PM Link | Quote
WOO! I seriously cannot wait! This is awesome!

Now I think this might have been touched upon, but have you ever considered adding the ability to create single ROMs? Like say I make an SMB1 hack, but do not want to release the whole ROM with the rest of the games on it. Would it be possible to rip out the game loader along with the games and have the ROM boot straight into SMB1?

____________________





Techokami
Member
Developed for use only with NTSC Genesis systems.
Level: 24


Posts: 68/95
EXP: 68015
For next: 10110

Since: 07-25-07

From: LINUX

Since last post: 65 days
Last activity: 49 days

Posted on 05-16-09 11:50:18 AM Link | Quote
That's quite impressive! So, how much space would people get for ExGFX, and could it be increased with expanding the ROM size?

____________________
Click here to enter the SigChat
SWR
Member
The board's only SMAS hacker! And a good one at that! ;)
Level: 29


Posts: 122/159
EXP: 147519
For next: 366

Since: 07-07-07

From: California

Since last post: 11.8 years
Last activity: 11.7 years

Posted on 05-17-09 01:19:47 AM Link | Quote



It saves about two banks worth of space. Also, SMAS is only 2MB so I'll be expanding it to 4 and may consider some ExHiROM possibilities later on.

____________________


Darkdata
Ruins!? ♥
Level: 103


Posts: 974/2892
EXP: 11445949
For next: 25457

Since: 07-04-07


Since last post: 202 days
Last activity: 10 days

Posted on 05-17-09 01:49:38 AM Link | Quote
I really do want this editor. When it comes out I will have to make the hack I had planned for a while.

Darkdata hides the flashing Pink Princess Adventure under a few books.

Um.

____________________
SWR
Member
The board's only SMAS hacker! And a good one at that! ;)
Level: 29


Posts: 123/159
EXP: 147519
For next: 366

Since: 07-07-07

From: California

Since last post: 11.8 years
Last activity: 11.7 years

Posted on 07-26-09 12:07:54 AM Link | Quote



Ok guys, after much work (and procrastination), I've finally made some good progress on MushROMs.
Over the last few weeks, I've been doing finishing touches to remove several bugs in the smas smb1 hack of compressing all the GFX for etc. purposes.
I even made a nifty little standalone program which can take raw GFX bin files for you to open, edit, and save into raw or compressed format.


Ok, so I finally had the asm in the rom and mostly bug free (some things still need work, but I'll look into it later). So now I needed to rewrite a lot of the GFX code in MushROMs to be compatible with the new compressed GFX. It took a few days and many bugs, but now MushROMs has full support to load the compressed GFX and do everything you need or want to do.

I also decided to put the "Load GFX file bypass" boxes in the same window as the GFX editor. Note that because each combo box has 0x1000 indexes, it takes a while for the window to load. Like two seconds. You guys think it'd be wiser to have them in separate windows? This would make a lot of changes quite a bit easier really and loading time for a lot of things would be shortened to milliseconds.

Here's a pic of what I have so far. (Huge image warning: screen cap of my 1920x1200 screen)

You'll also notice I have the level toolbutton available on the Main window now. It doesn't do much beyond changing the level number if you hit PgUP or down. It also changes the index of the GFX indexes so you can see which GFX files are loaded for which levels.

I'll probably work a little more with the Comboboxes to save some loading time then move on to finishing the gfx asm and level asm. After that, I still have to do custom palette code. Then I can finally move on to something new and get close to level coding.

Sorry it's taking so long guys, but I'd rather get this thing done right than quick.

____________________


Keitaro

Fire Snake
LOVELY ARRANGEMENT. VOLCANO BAKEMEAT
Level: 70


Posts: 154/1191
EXP: 2901499
For next: 114312

Since: 09-09-08

From: California

Since last post: 4.1 years
Last activity: 3.8 years

Posted on 07-26-09 02:31:49 PM Link | Quote
It's actually pretty heartwarming to see people still caring about old games like this, and to this extent. I don't think I'd ever hack SMAS too much but if I ever did, its nice to know there's such amazing tools for it now as opposed to the shoddy support I used to get from those NES editors.
Ersanio
Random nobody
Level: 5


Posts: 1/3
EXP: 376
For next: 153

Since: 12-05-07


Since last post: 12.8 years
Last activity: 11.5 years

Posted on 07-27-09 09:38:09 AM Link | Quote
It is good to see that you are making some incredible progress on your editor, SWR.
I should move my lazy ass and work on SD again, so I can supply you with information you probably don't have.

(by the way, i hate you)
Tanks

360? Yessum.
Level: 121


Posts: 2980/4170
EXP: 19808446
For next: 248250

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 07-27-09 05:25:55 PM Link | Quote

Originally posted by Ersanio
(by the way, i hate you)


That's meant in a good way right?...

____________________





SWR
Member
The board's only SMAS hacker! And a good one at that! ;)
Level: 29


Posts: 124/159
EXP: 147519
For next: 366

Since: 07-07-07

From: California

Since last post: 11.8 years
Last activity: 11.7 years

Posted on 07-27-09 09:09:15 PM (last edited by SWR at 07-29-09 05:47 AM) Link | Quote



Originally posted by Dawn
Originally posted by Ersanio
(by the way, i hate you)


That's meant in a good way right?...

Yeah, Ersan and I have a good history of hatred. I hate you too buddy.

____________________


Xkeeper

Level: 263


Posts: 12162/25353
EXP: 297138329
For next: 1822124

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 2 days
Last activity: 20 hours

Posted on 07-29-09 05:21:33 AM Link | Quote
Originally posted by Ersanio
It is good to see that you are making some incredible progress on your editor, SWR.
I should move my lazy ass and work on SD again, so I can supply you with information you probably don't have.

(by the way, i hate you)

You have one post to give me a reason to not banish you.

____________________
SWR
Member
The board's only SMAS hacker! And a good one at that! ;)
Level: 29


Posts: 125/159
EXP: 147519
For next: 366

Since: 07-07-07

From: California

Since last post: 11.8 years
Last activity: 11.7 years

Posted on 07-29-09 08:46:11 AM Link | Quote



Originally posted by Xkeeper
Originally posted by Ersanio
It is good to see that you are making some incredible progress on your editor, SWR.
I should move my lazy ass and work on SD again, so I can supply you with information you probably don't have.

(by the way, i hate you)

You have one post to give me a reason to not banish you.
Ersan and I are good friends, we say "I hate you" to each other all the time.

____________________


Ersanio
Random nobody
Level: 5


Posts: 3/3
EXP: 376
For next: 153

Since: 12-05-07


Since last post: 12.8 years
Last activity: 11.5 years

Posted on 07-29-09 09:15:36 AM Link | Quote
Thanks SWR, but I think I'll have to deal with this myself, since the question is directed to me. =/
Originally posted by Rules, found in the Rules/FAQ page.
1. Don't be a dick. ...
2. This forum's official language is English. ...
3. Be careful about bumping old threads. ...
4. Be careful when double posting. ...
5. Let the staff handle things. ...
6. Don't post NSFW content without tagging it! ...
7. The staff have the final say in everything. If we tell you to do something, do it. No exceptions.

1. I don't see me being a dick in that post.
2. I don't see myself using IM or l33t l4ngu4age in that post.
3. That post is not a post which actually bumped the thread.
4. That was just my first post. It is impossible that that post would've been a double post.
5. I didn't try to handle something that the staff should (for me also known as backseat modding)
6. I don't see NSFW in that post.
7. In the below mentioned quote, you did not tell me to do something. Instead, you asked me something.
Originally posted by Xkeeper
You have one post to give me a reason to not banish you.

Besides, if I broke one of those rules anyway, I wouldn't be instantly expelled from this community immediately, since the rules page state this:
Originally posted by Rules page still
As for the punishments:

1. A warning.
2. A short ban to drive the point home.
3. Permanent ban.


We're often pretty relaxed, but constantly breaking the rules will get you banned fast.

Have I constantly broke one or more rules? I don't think so. And yes, I actually did read the rules. The chance of getting a permaban seems very low right now. Furthermore, lets keep this in a PM next time, instead of in the thread. It would be more convenient for me (and perhaps you).
I'm really sorry for derailing your thread, SWR. I also wish you the best of luck with the 3rd rewrite of the SMAS Editor.
Xkeeper

Level: 263


Posts: 12186/25353
EXP: 297138329
For next: 1822124

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 2 days
Last activity: 20 hours

Posted on 07-29-09 05:47:38 PM Link | Quote
Originally posted by SWR
Ersan and I are good friends, we say "I hate you" to each other all the time.

Oh.

Well, that's inside jokes for you, I guess.

____________________
Fuzzyfreak
User
Level: 12


Posts: 8/22
EXP: 7372
For next: 549

Since: 05-11-08

From: Overberg, Netherlands

Since last post: 10.8 years
Last activity: 10.8 years

Posted on 07-30-09 01:07:18 AM (last edited by Fuzzyfreak at 07-29-09 10:11 PM) Link | Quote
Looks nice as I said hundreds of times, SWR. It's good to see you're intensively working on this... except now I and Ersan kind of took a break from SD. XD
Although, Pilotweeds got in the way this week.
But I'll be sure to have SMB2's part documented medio August (and a few ASM hacks of course. I should also continue SMB2:TLD. ).
By then, keep it up with SMB1! You're doing great.
(And afterwards, I take it you're going to do SMB:TLL next.)
Tanks

360? Yessum.
Level: 121


Posts: 2994/4170
EXP: 19808446
For next: 248250

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 07-30-09 01:34:07 AM Link | Quote

@ Ersanio

Just want to point out, we don't get many people who join and include in their first post 'Oh btw, I hate you.' You'd have to expect us to treat you like a shitbag because that's exactly how one would act. That means handling the situation openly so that all may see that we don't tolerate people who join our board to troll specific people. We don't take crap from jackass trolls and we certainly don't elevate them to a higher level by treating them like a normal member.

I recognize this is done and over with, but what I don't like is you not recognizing that what you did was ultimately wrong and misleading to the mods and admins. Now, I've known SWR for a bit since he's a long time Acmlm guy, so I believe, since he's your friend, you can act and post like a normal human being and save such comments for PMs or IRC. Don't take this as a warning or anything. It's just some advice on how Jul handles things and what we expect from our members.

Go ahead and get posting. Nothing to see here folks. *whistles*


____________________





SWR
Member
The board's only SMAS hacker! And a good one at that! ;)
Level: 29


Posts: 126/159
EXP: 147519
For next: 366

Since: 07-07-07

From: California

Since last post: 11.8 years
Last activity: 11.7 years

Posted on 07-30-09 03:18:23 AM Link | Quote



Ok fellas. Let's not get derailed. Here's a little thing I made to get us back on track.

Also, I added ExLoROM support to MushROMs for any expansions which would go beyond 4MB. So yey.

____________________


Pages: 1 2 3 4 5Next newer thread | Next older thread
Jul - General Game/ROM Hacking - The *official* MushROMs (SMAS Editor) Thread New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

35 database queries, 8 query cache hits.
Query execution time: 0.085341 seconds
Script execution time: 0.037234 seconds
Total render time: 0.122575 seconds