Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
Acmlm's Board - I2 Archive - - Posts by blackhole89
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
User Post
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 586/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-16-05 01:07 AM, in Solar Soundtrack - screenshot, general information etc. thread. Link
Uh... I just learned something. It is not good to modify message handler routines in the MFC, like giving OnLoad() an additional parameter.
Anyway, the problem seems fixed now, but, I sure will need your help at some point... I'm not exactly experienced at the windows API
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 587/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-17-05 06:11 PM, in Objects and More. Link
There -is- a possibility, and SMW "supports" it, too (just look at Iggy's platform). But I don't think anyone among us knows how to program the SuperFX chip. We just aren't that far ... yet
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 588/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-19-05 11:38 PM, in Special Objects from DWTLC Link
Red Piranha Plants: ASM, namely adding a map16 block handler routine.
"Yoshi Fire" from Fire Mario (if you mean that): Definitively ASM.

And, how exactly do you think he could have used Layer 2 for it? What does Layer 2 have to do with custom blocks and sprites, anyway?


(edited by blackhole89 on 03-19-05 02:40 PM)
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 589/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-20-05 01:00 AM, in question bout Backround ExGFX Link
You, of course, need to reassemble the background tile map using (Editors -> Background Tile Map Editor Window).
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 590/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-20-05 01:05 AM, in Question about TLC pipes Link
Originally posted by turtleman
I've learned lotsa other programming lanuages

Like, HTML? ^^

okok, that was mean of me... it's just like, assembler isn't like the other programming languages. If you want to add two numbers, you don't do something like a+b, but

LDA $sourceaddress1
ADC $sourceaddress2
STA $targetaddress

etc.

If you really want to learn it, I'd recommend to use Google. Search for 65c816 assembler tutorial or whatever.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 591/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-20-05 01:08 AM, in question bout Backround ExGFX Link
No. That's a feature of Lunar Magic.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 592/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-20-05 03:14 PM, in Solar Soundtrack - screenshot, general information etc. thread. Link
Originally posted by peter_ac
i've a question too.
ya see DKC2, imo, has the best soundtrack ever!
Will it be as easy as it is with SMAS to put DKC2 music into the SMW?

I dunno, it mainly depends on whether DKC2's sound engine is N-SPC compatible. I never played DKC2, so I can't tell

@Darkflight, yeah, that will be possible, of course, although I am not exactly sure why you would want to do that. And, it's definitively wrong to call single songs "SPCs". SPCs are either multiple SNES sound chips or multiple SPC dumps (which have the extension SPCs). For instance, one SMAS "SPC" contains all the songs of the song bank the song you'll actually hear when you play/execute it is in. Like, land1.spc also contains the bowser battle song, the coin heaven theme and whatever there is else.


(edited by blackhole89 on 03-20-05 06:14 AM)
(edited by blackhole89 on 03-20-05 06:15 AM)
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 593/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-20-05 03:26 PM, in Sticky: Help Link
Uh...



what did you say? I can't seem to understand your point at all...
And, why have you picked "Sticky: Help" as a topic?
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 594/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-20-05 04:59 PM, in The Font Link
Uh, the fonts are designed for Layer 3 and therefore only have 2 bpp. If you load the font's GFX file in 4 bpp mode, the two letters will appear as one, because the 2 bpp of the adjacent letters will be read out as different bitplanes for one tile.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 595/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-22-05 12:11 PM, in How do you find level data within a rom? Link
I commonly load the ROM at some address above bank 3 (it's -extremely- improbable to encounter anything but code below that point) and then start looking for any kind of patterns using page-down. If I encounter anything that looks suitable, I write a little program to just render the blocks at this point and see if I recognize the pattern.
This method actually also works on rather "modern" games... I did the same thing when figuring out the island data format for 1503 A.D. (yeah, it must have been aeons ago when I wrote an editor for that game) and when writing my RO .gat file editor (which still isn't released).
If that doesn't work, I used to do some tracing.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 596/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-23-05 04:00 PM, in rejoice! cure smw slowdowns. patch inside Link
SWEET.

I have to try this out right when I get home.

The only problem I see with that is that BMF's palette controlled asm hack caller system hooks to the NMI. I am more or less sure it won't work anymore with this.

Anyway, how exactly does fastrom work? I just -need- to know...
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 597/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-23-05 06:01 PM, in rejoice! cure smw slowdowns. patch inside Link
Uh... no. It didn't crash or anything, but it didn't execute BMF's code either.

I guess the only thing I can do with that is upgrading my RPG code (copying about 100 tiles to VRAM using a loop every frame because of inefficient coding and my general inability to find a free DMA channel ) with this.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 598/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-23-05 11:50 PM, in rejoice! cure smw slowdowns. patch inside Link
hmm... do DMA transfers occur on vblank or right at the moment you write the control data to the registers, in other words, do I have to wait for vblank to start the transfer? I am not experienced with plain DMA, sadly

And, if I want to convert the whole ROM to fastrom, is it enough to add 80h to the bank number of all 24bit jumps (using, say, a substition program which knows the length of 65c816 instructions) and hook a routine which writes $01 to $420D to the NMI or whatever is executed at the ROM's start (NMI isn't optimal, I know, since it executes every frame, though)?
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 599/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-24-05 12:48 AM, in Super Mario Bros. 2 Screenshots Link
HDMA doesn't have much to do with transparency, actually. If you can make sure that your door never overlaps the status bar on screen, you can place the transparent part of the door on layer 3 and make everything below the status bar follow BG1 and use additive blending with some minor asm hacking.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 600/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-24-05 12:56 AM, in rejoice! cure smw slowdowns. patch inside Link
Originally posted by blackhole89
[...} using, say, a substition program which knows the length of 65c816 instructions.

What I meant by that is some sort of internal "disassemble, modify 24 bit jumps, reassemble" stuff.

Hmm... so there isn't any delay with the DMA transfers? That means I have to spend one frame (in the worst case) waiting for vblank whenever uploading message box data to the screen?
(ok, one frame isn't -that- bad, but I am not quite sure whether this might mess up with the original SMW code)
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 601/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-25-05 02:56 PM, in more space for gfx in smw levels Link
Actually, with a certain amount of assembly hacking, you could achieve every level to have one more gfx slot for FG and three more for BG. The only limitation you would have to bear is that you couldn't use BG tiles in FG anymore and vice versa.

Here is a little explanation of what you'd have to do:

(Current state of VRAM memory layout)
- L1(FG) tiles pointer points here -
- L2(BG) tiles pointer points here -
FG1
FG2
BG1
FG3
- Sprite tiles pointer points here -
SP1
SP2
SP3
SP4
lots of empty space
unknown (garbage?) stuff
lots of empty space
layer 3 gfx

(What you would end up with)
- L1(FG) tiles pointer points here -
FG1
FG2
FG3
FG4
- L2(BG) tiles pointer points here -
BG1
BG2
BG3
BG4
- Sprite data pointer points here -
SP1
SP2
SP3
SP4
probably some empty space left here
garbage or HDMA-compressed data
lots of empty space
layer 3 gfx

I'm not quite sure whether I placed the sprite data correctly, but it isn't the thing that matters about the schemata anyway...

I am quite sure this won't be that easy, but it is definitively not impossible. If I ever come to need more gfx space in my hack and code the required stuff, I'll certainly release it here.

Regards,
~blackhole89.


(edited by blackhole89 on 03-25-05 05:57 AM)
(edited by blackhole89 on 03-25-05 05:58 AM)
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 602/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-25-05 06:07 PM, in more space for gfx in smw levels Link
Ah... right... I totally forgot about the tilemaps
Anyway, I am quite sure there should be enough space for at least 1-2 more graphics slots.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 603/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-26-05 01:40 PM, in lunar magic animated palettes Link
Originally posted by HyperHacker
Well, SNES uses 15-bit colour AFAIK. So something like this should work:
S = (B & 31) ^ ((G & 31) << 5) ^ ((R & 31) << 10)
where S = SNES colour. ^ means XOR (you could use add, but XOR is faster ) and << means left-shift (multiply by 2; eg x << 5 means x multiplied by 2 5 times).

First off, it is the other way around, in other words, the blue colour component is the highest one.
Second, you have to act a little bit different if you want to convert a 24-bit RGB colour to SNES.

S = ((R & 248) >> 3) ^ ((G & 248) << 2) ^ ((R & 248) << 7).

This one should be right.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 604/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-26-05 10:35 PM, in Rom Hacker needed for BS Zelda 3 Link
Well, I took a glance at the ROM for BSZ3/part1, and here are some of the things I found out...

(1) Large parts of the ROM are filled with similar hex characters, so it is more than likely some errors occured on the attempt to dump it.
(2) The outdoor area works more or less flawless besides to a few palette bugs.
(3) The indoor areas can be categorized into four groups:
- Areas that work fine, but miss any kind of walls or whatever boundaries.
- Areas that contain nothing at all.
- Areas that crash with random tilemap output.
- Areas which contain some weird (but not glitched) spell animation-like effects that definitively didn't exist in ALttP, followed by the zelda-typical "riddle solved" jingle.

As for the latter, I recorded an AVI of that, but I wasn't able to find a place to put it online due to 6.8 MB of size (DivX).
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 605/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-28-05 10:18 PM, in SMB 3 lava block? Link
First off, why the heck do you always put "FAQ" in your thread title? ;;;
Second, if you say you want a custom block without asm, you are looking for a custom block which does nothing at all. Custom blocks are done with asm.
Third, it would be quite easy to do if you use asm. So I don't see any reason why not.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
Acmlm's Board - I2 Archive - - Posts by blackhole89


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.018 seconds.